OpenTok 抓取订阅者视频流的屏幕截图

cyc*_*115 5 mobile android video-streaming webrtc opentok

我想知道如何获取订阅者视频提要的屏幕截图。我看到一个表示视频流的 Stream 对象被传递到订阅者的构造函数中,但我不知道如何利用它来将当前帧转换为位图。和想法?

提前致谢 !

son*_*ngz 3

要获取订阅者图像的 Base64 编码,只需调用subscriber.getImgData()。javascript 库的文档在这里

如果您想在 iOS 设备上捕获视频,请下载 SDK并在示例文件夹中查找 Live-Photo-Capture 示例应用程序。该示例使用发布者作为演示,但您可以遵循相同的推理为订阅者构建它。

如果您想在 Android 设备上捕获订阅者,请查看Android 示例中的自定义视频捕获器

  • 没问题!要添加到 android,实现 PreviewCallback 并扩展 BaseVideoCapturer 将触发一个名为“onPreviewFrame”的事件回调,该回调具有该帧的数据。然后您可以将该数据转换为图像。 (2认同)