Android 渐进式流媒体视频,出现 PVMFErrContentInvalidForProgressivePlayback 错误

发布于 2024-11-18 03:46:12 字数 358 浏览 1 评论 0原文

我正在开发应用程序,我必须在其中播放 mp4 文件的渐进式流媒体视频。但我遇到了 PVMFErrContentInvalidForProgressivePlayback 错误。我认为这些视频不满足任何这些要求。

  • 对于 3GPP 和 MPEG-4 容器, moov 原子必须位于任何 mdat 之前 原子。

  • 适用于 3GPP、MPEG-4 和 WebM 容器、音频和视频示例 对应相同的时间偏移量 相距不能超过 500 KB。到 最小化这种音频/视频漂移, 考虑交错音频和视频 以较小的块大小。

但无法更改文件格式。保持这些文件不变,如何播放这些类型的mp4逐行流文件?

I am developing app where I have to play progressive steaming video of mp4 file. But I faced the PVMFErrContentInvalidForProgressivePlayback error. I think that those videos are not satisfing any of those requirements.

  • For 3GPP and MPEG-4 containers, the
    moov atom must precede any mdat
    atoms.

  • For 3GPP, MPEG-4, and WebM containers, audio and video samples
    corresponding to the same time offset
    may be no more than 500 KB apart. To
    minimize this audio/video drift,
    consider interleaving audio and video
    in smaller chunk sizes.

But it is not possible to change the file format. Keeping those file are unchanged, how to play those type of mp4 progressive steaming file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文