我有许多与流式传输(通过 websockets)有关的问题,将 h264 视频广播到 mp4 容器内的 MediaSource 元素:
- 我需要
ftyp
吗?如果我这样做,我是否需要它与 Uint8Array 位于相同的 Uint8Array 中moov
? - 我是否需要单独发送每个 mp4 盒,或者我可以希望
sourceBuffer.appendBuffer(data)
将它们整理出来吗? - 我需要发送
moof
和mdat
一起发送还是应该在不同的呼叫中发送sourceBuffer.appendBuffer(data)
? - 我是否需要任何其他类型的框,专门用于指示时间戳?
- 我是否需要向 MediaSource 元素指示何时开始播放附加的数据块?
- 我是否必须设置任何与持续时间/时间戳偏移相关的东西?
moov
在尝试制作直播时,我应该注意框中的任何关键点吗?