情况相当直截了当,我正通过WebSockets接收一系列NAL单位.如何使用MSE将它们输入到HTML5视频标记中?
研究表明,我应该将数据封装到一个支离破碎的mp4中,但是我还没有找到任何关于如何实现这一目标的细节。有人知道具体情况吗?
发布于 2016-10-18 00:58:35
如果接收到流数据(例如hls、nalu h.264...and等),则可以将其转换为分段mp4。设置HTML5视频标记与MSE相结合,如创建mediaSource、mediaSource.addSourceBuffer、sourceBuffer.appendBuffer。这将播放视频,而fmp4的右饲料进入缓冲区。
您可以查看https://github.com/ChihChengYang/wfs.js,它演示了如何从websocket转换NALu h.264流。它直接工作在标准的HTML5元素和MSE之上。
https://stackoverflow.com/questions/39864667
复制相似问题