【发布时间】:2023-04-08 16:26:01
【问题描述】:
我正在使用 Media Foundation 在经过一系列过滤器后从输入 MP4 创建 MP4 (H264 + AAC) 输出文件。视频的创建工作完美,视频在本地复制没有问题。问题是,当远程执行(通过网络播放器甚至 VLC)时,视频在完全下载之前不会开始播放。
我检查并确认托管该文件的 http 网站支持 Accepts-Ranges 标头字段,一段时间后我发现问题的发生是因为该文件尚未使用允许的“快速启动”标志创建渐进式下载视频。
我试图在网上搜索解决方案,但我一直无法找到一种方法来使用 Media Foundation 的 Sinkwriter 应用该标志。任何的想法? (我不能使用任何外部应用程序来执行此操作,因为此代码将在 Windows 应用商店环境中运行)
【问题讨论】:
标签: c++ winapi video com ms-media-foundation