【发布时间】:2013-09-20 08:43:39
【问题描述】:
我正在分块读取 .mp4 文件并通过网络将它们提供给客户端/播放器。
如果客户端跳到它尚未收到的视频部分,它会将时间或帧#发送回服务器,我想从文件的那部分开始读取。
我已经阅读了很多内容并查看了 BmffViewer,以及 BmffViewer 的源代码,但我仍然不知道如何找到偏移量。
文件的内容都将采用相同的格式(h.264 vid、aac 声音)。 mdat 位于文件的末尾,但它们似乎仍会立即开始播放。
这是来自 BmffViewer 的 ftyp 和文件结构的图片:
这是来自 MediaInfo 的图片:
谁能提供一些示例代码或至少为我指明正确的方向?现在开始阅读 ISO 规范还为时过早...
谢谢
【问题讨论】: