我想在ubuntu 10.04上设置本地mpeg dash服务器。那么在分别安装apache和mpeg dash编码器后我该怎么办?
感谢
答案 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服务所必需的。我重新使用了这个博客页面中的代码,但尚未调查所需的最小标记。