1

我是 webRTC 的新手。据我所知,WebRTC 用于实时通信。在规范中,Stream 似乎只能由设备输出创建(使用 GetUserMedia 用于麦克风、相机或 chrome tab capture api)。但在我的应用程序中,我正在获取实时 Uint8DVideo(例如 H264)数据。我可以将此 uint8Data 转换为 MediaStream 吗?

4

1 回答 1

1

我假设您不使用 getUserMedia,而是使用一些任意来源。让这个视频“缓冲区”显示出来是很棘手的,并且不可能在每个浏览器中(只有 Chrome 和很快的 Firefox)。您不需要 WebRTC 来执行此操作,而是需要称为Media Source API AKA MSE(E 表示扩展)的东西。

API 对它接受的字节流相当挑剔,不会得到任何“视频数据”。对于H264,它只会除了碎片化的MP4。更多关于这里的信息。

于 2013-05-12T22:10:10.007 回答