我有很多问题与流媒体广播h264视频流媒体播放h264视频到mp4容器内的MediaSource元素有关:
ftyp
吗?如果我这样做,我是否需要它与moov
在同一个Uint8Array中?sourceBuffer.appendBuffer(data)
将它们分类出来?moof
和mdat
一起发送,还是应该通过不同的电话向sourceBuffer.appendBuffer(data)
投放?moov
框中是否有任何关键点?答案 0 :(得分:2)
moov
框是初始化段,它是必需的,因此解码器知道它需要解码什么,应该忽略任何其他框(从未尝试在初始化时包含片段,所以可能不允许)所以不需要删除它们。
moof
和mdat
框应该在一次调用中附加(这些是段),不需要其他框。据我所知,时间戳数据包含在moof
框中,因此无需添加任何其他内容。
基本上你对一系列moov [moof mdat]+
很好。