我正在尝试使用一些在线播放器来测试我的本地 mpd 文件,但它无法像本地网址一样以“file:///path-to-file”形式加载,加载文件的正确格式是什么?或者我应该在线上传吗?
DASH 被设计为从服务器进行流式传输,因此播放器将期望将对 mpd 和每个媒体块的请求发送到服务器,该服务器将使用 mpd 或相应的块进行响应。
mpd 是各个视频和音频流的“索引文件”或清单。
如果您想在本地进行测试,那么这绝对是可能的,最简单的方法是设置本地测试服务器并从那里进行流式传输。您将需要创建 mpd 和分块媒体流并使它们在您的服务器上可用,但听起来您已经创建了这些。
然后您可以将测试玩家指向本地服务器。请记住确保服务器使用 HTTPS 提供流服务,因为现在大多数播放器和浏览器都需要这样做。
Mozilla 提供了一套很好的分步说明:https://developer.mozilla.org/en-US/docs/Web/Media/DASH_Adaptive_Streaming_for_HTML_5_Video