【问题标题】:OpenTok grab screenshot of a subscriber's video streamOpenTok 抓取订阅者视频流的屏幕截图
【发布时间】:2014-08-05 14:43:21
【问题描述】:

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

提前致谢!

【问题讨论】:

    标签: android mobile video-streaming webrtc opentok


    【解决方案1】:

    要获取订阅者图像的 base64 编码,只需调用subscriber.getImgData()。 javascript 库文档here!

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

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

    【讨论】:

    • 感谢您的提示!自定义视频捕捉器正是我想要的:)
    • 没问题!要添加到 android,实现 previewCallback 和扩展 BaseVideoCapturer 将触发一个名为 onPreviewFrame 的事件回调,其中包含该帧的数据。然后,您可以将该数据转换为图像。
    猜你喜欢
    • 2017-03-05
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    • 2013-09-05
    • 1970-01-01
    相关资源
    最近更新 更多