javascript - 通过webRTC播放本地数组数据

标签 javascript html webrtc

我是 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/

相关文章:

webrtc - 如何在基于 Chromium 的功能测试中使用导航器媒体设备? (测试咖啡馆)

javascript - 如何根据html vue js中的选择选项添加行?

javascript - IE 11 - 无法在本地计算机上的 D3 中加载 json 文件 - 由于同源策略,出现 "SCRIPT 5 Access is Denied"错误

javascript - 使用 node.js 读取传入的 HTTP header

javascript - 如何在 css 的弹出菜单上添加 Accordion 菜单

html - CSS 定位 - 如何将一个输入放在另一个输入旁边

css - 为什么我的 div 重叠?

android - 06-16 12 :05:46. 802 : E/chromium(15693): [ERROR:audio_manager_android. cc(239)] 无法选择音频设备

webrtc - iceServers 数组中的条目顺序重要吗?

javascript - PHP计算字符串中字符的唯一性和出现次数