我想在 ubuntu 10.04 上设置一个本地 mpeg dash 服务器。那么分别安装 apache 和 mpeg dash 编码器后应该怎么做呢?
谢谢
只需将 MPD 和破折号段放入 apache htdocs 文件夹中。如果您的 MPD 有 BaseURL,请将其修改为公共域/目录,仅此而已。
您可以在此数据集中查看结构(FTP 和 HTTP 访问):http ://www-itec.uni-klu.ac.at/dash/?page_id=207
除了将 MPD 文件和 DASH 视频片段放入您的 Web 文件夹之外,您可能还必须在您的 Web 服务器上启用跨域资源共享 (CORS ) 机制。这是因为 DASH 播放器将使用遵循同源策略的 XMLHTTPRequests 请求 MPD 文件和视频片段。这意味着,如果您的 DASH 播放器从不同的 vanilla 网络服务器请求文件,您可能会收到如下错误
XMLHttpRequest cannot load http://remoteserver.com/resource. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localsite.dev' is therefore not allowed access.
对于 apache2,我的 confs-available 文件夹中的以下配置设置启用了 CORS 并完成了这项工作:
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"
Header set Access-Control-Max-Age "1000"
Header set Access-Control-Expose-Headers: "Server,range,Content-Length,Content-Range"
Header set Access-Control-Allow-Headers "range,x-requested-with, Content-Type, origin, authorization, accept, client-security-token"
请注意,并非所有这些标志对于 DASH 服务都是必需的。我重新使用了此博客页面中的代码开始,但尚未调查所需的最少标志。