我正在为一个即将开始的项目做研究。
我们将提供数百个 30 秒的视频文件,最终用户可以选择(通过各种过滤器),然后我们希望像播放一个视频一样播放它们。
似乎使用 MPEG-DASH 的媒体源扩展是要走的路。
我觉得它可以通过以下方式解决,但我想问一下这听起来是否对任何做过类似事情的人来说都是正确的
我的理论:
为每个视频创建 mpd(通过 mp4box 或类似工具)
用户做出选择(每个都有一个 mpd)
阅读每个 mpd 并获取它们的<period>
元素(很可能每个中只有一个)
创建一个新的 mpd 文件并将所有<period>
元素按顺序插入其中。
注意事项
我想如果视频都是不同大小的格式等,这可能会有问题,但在这种情况下,我们可以假设一致性。
所以我的问题是任何有 mpeg-dash / mpd 经验的人,这听起来对吗?还是有更好的方法来实现这一点?