Ffmpeg 在android和IOS上播放mpeg dash的MPD文件

Ffmpeg 在android和IOS上播放mpeg dash的MPD文件,ffmpeg,streaming,mpeg-dash,Ffmpeg,Streaming,Mpeg Dash,我已经使用ffmpeg为我的视频创建了一个MPD文件,我可以在我的电脑上播放和观看它,使用: 现在我想确保它在andoid和IOS上正常工作和播放,有人能告诉我如何在android和IOS上测试此文件吗?我不确定您是想要基于web的播放还是本地应用,因此我将尝试介绍这两个方面: 安卓 在Android上(取决于版本/浏览器),这应该可以正常工作 网状物 至少Chrome可以工作,但其他浏览器也可以。您只需要一个支持DASH的web播放器,例如,或 本地应用程序 对于本机应用程序,您可以使用例如谷

我已经使用ffmpeg为我的视频创建了一个MPD文件,我可以在我的电脑上播放和观看它,使用:


现在我想确保它在andoid和IOS上正常工作和播放,有人能告诉我如何在android和IOS上测试此文件吗?

我不确定您是想要基于web的播放还是本地应用,因此我将尝试介绍这两个方面:

安卓 在Android上(取决于版本/浏览器),这应该可以正常工作

网状物 至少Chrome可以工作,但其他浏览器也可以。您只需要一个支持DASH的web播放器,例如,或

本地应用程序 对于本机应用程序,您可以使用例如谷歌的

网间网操作系统 假设您将碎片化mp4用于DASH内容: 对于iOS 10+而言,您只需创建一个HLS清单和一个。对于较旧的iOS版本,您需要创建MPEG-2传输流(.ts)段以及HLS清单:

网状物 对于一个基于web的解决方案,目前没有办法在iOS上实现MPEG-DASH播放,就像iOS上的Safari一样

本地应用程序 从技术上讲,可以使用MPEG-DASH,但苹果不允许任何其他流媒体格式(HLS除外)播放超过10分钟的内容,如以下文件所述:

2.5.7移动网络上超过10分钟的视频流内容必须使用HTTP实时流,并包括基线192 kbps HTTP实时流


非常有用,谢谢。只是想补充一点,你写了“10秒”,但正如你的引文所示,你显然是指“10分钟”。我有一分钟的视频,这种差异会影响我。