CustomReceiverApplication: CastReferencePlayer-master (github)
SenderApplication: CastVideosSample (github)
通过上述应用程序,chrome cast可以播放未加密的自定义资产,但无法播放加密资产。
CastReferencePlayer-master :: player.js
中的修改以下行添加。
host.licenseUrl = "http://192.168.6.135/mpeg/key123";
host.updateSegmentRequestInfo = function (requestInfo)
{
requestInfo.withCredentials = true;
requestInfo.headers = {};
requestInfo.headers['origin'] = info.message.media.customData.origin;
requestInfo.headers['content-type'] = info.message.media.contentType;
requestInfo.headers['accept-encoding'] = 'gzip';
}
chrome-cast调试日志中的错误。
拒绝设置不安全的标题"来源" 拒绝设置不安全的标题" accept-encoding"
请在下面找到下载日志文件的链接。
https://drive.google.com/open?id=0B1Nd3ciEQ3CIeGdVM2FsYVNGWk0
答案 0 :(得分:0)
根据此link,通常它只出现在基于Webkit的浏览器中。基本上,Google Chrome等浏览器不会使用http
更改XMLHttpRequest中的某些setRequestHeader()
标头。在使用外部脚本之类的东西之前,请确保检查源。尝试将标题设置为Access-Control-Expose-Headers: Content-Length
。