在 Opentok 发布者流的底部添加名称和图像,默认情况下它应该在订阅者端可见

Adding Name and Image at the bottom of Opentok Publisher's Stream and It should be visible on the Subscriber's end by default

我正在尝试借助 OpenTok 开发一个应用程序,我需要在发布者的 stream 上添加用户名称以及我的应用程序徽标。为什么我关注 Stream?原因是,如果我在发布者的 window 上使用某种覆盖,它只会在我这边可见,但在订阅者这边,它会显示来自我的摄像机的正常视频流。由于我在 OpenTok 上启用了存档功能,它会记录我的实时流媒体并将其存储在我的服务器上,因此我也不能在订阅者端执行相同的叠加操作。

我怎样才能实现这个目标? 提前致谢...

要在发布商发送的流上绘制一些文本和图像,您有两种选择:

  1. 您可以构建一个 custom capturer that will render the text and image over the byte buffer that represents each frame coming from the camera just before providing 它到 OpenTok。这种方式有点挑战,因为您可能需要一个库来将文本和图像渲染到原始 YUV 字节缓冲区中。

  2. 您可以将相机的内容渲染到Android视图,并借助Android布局(FrameLayout在这里会很好用)渲染文本和图像使用 Android 像 TextView 和 ImageView 这样的视图。一切就绪后,您的发布商将像我们的 screen sharing sample 一样发送 Android 视图的内容。