我是 webRTC 的新手。据我所知,WebRTC 用于实时通信。在规范中,流似乎只能通过设备输出创建(使用 GetUserMedia 作为麦克风、相机或 chrome 选项卡捕获 api)。但在我的应用程序中,我正在获取实时 Uint8DVideo(例如 H264)数据。我可以将此 uint8Data 转换为 MediaStream 吗?
最佳答案
我假设您不使用 getUserMedia,而是使用一些任意来源。 要显示此视频“缓冲区”是很棘手的,并且不可能在每个浏览器中(仅 Chrome 和很快的 Firefox)。您不需要 WebRTC 来做到这一点,但需要名为 Media Source API 的东西。又名 MSE(E 表示扩展)。
该 API 对接受的字节流相当挑剔,不会获取任何“视频数据”。对于H264,仅排除碎片MP4。有关此的更多信息 here .
关于javascript - 通过webRTC播放本地数组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16505822/