如何使用apache设置mpeg dash服务器?

时间:2013-06-18 14:28:11

标签: apache mpeg-dash

我想在ubuntu 10.04上设置本地mpeg dash服务器。那么在分别安装apache和mpeg dash编码器后我该怎么办?

感谢

2 个答案:

答案 0 :(得分:5)

只需将MPD和短划线段放入apache htdocs文件夹即可。如果您的MPD有BaseURL,请将其修改为公共域/ directury,这就是全部。

您可以在此数据集(FTP和HTTP访问)中查看结构:http://www-itec.uni-klu.ac.at/dash/?page_id=207

答案 1 :(得分:1)

除了将MPD文件和DASH视频片段放入您的Web文件夹之外,您可能还必须在Web服务器上启用Cross-Origin Resource Sharing (CORS)机制。这是因为DASH播放器将使用遵循同源策略的XMLHTTPRequests来请求MPD文件和视频片段。这意味着如果您的DASH播放器正在从其他香草网络服务器请求文件,您可能会收到类似

的错误
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服务所必需的。我重新使用了这个博客页面中的代码,但尚未调查所需的最小标记。