服务 mpeg-dash 的服务器有什么要求

What are the requirements for a server serving mpeg-dash

我想知道我是否可以从普通博客存储中提供 mpeg dash。

我已经使用 Youtube MPEG-DASH - 媒体源演示创建了一个测试用例。

他们给出的例子有效

http://dash-mse-test.appspot.com/dash-player.html?url=http://yt-dash-mse-test.commondatastorage.googleapis.com/media/car-20120827-manifest.mpd

但是当我尝试在 Azure 网站中托管相同的文件时,出现以下错误。

http://dash-mse-test.appspot.com/dash-player.html?url=http://videostreamtest.azurewebsites.net/mpegdash/car-20120827-manifest.mpd

3, Implausible duration from video element: NaN

谁能告诉我托管 mpeg dash 的要求是什么以及为什么我会收到错误消息?

您在我们的网络服务器上的 CORS 设置似乎有误,因为范围请求导致了错误,只需查看您的控制台,您就会看到 "Request header field Range is not allowed by Access-Control-Allow-Headers."。您是否启用了 CORS?

您可以选择分段的 MPEG-DASH 内容,其中不需要 "range" header 字段。你可以转码一些来自 bitcodin.com and put it on your webserver with an MPEG-DASH player such as dash-player.com.