我正在尝试在我的chromecast自定义接收器上播放HLS流。但是,由于我的服务器需要cookie,因此我在获取m3u8文件时遇到身份验证问题。
获取根m3u8文件的请求有一个' Set-Cookie'在我的流中获取子m3u8文件时需要考虑的标题(以传递服务器身份验证)。我想知道当接收器应用程序获取媒体时是否可以设置cookie。
答案 0 :(得分:1)
尝试类似:
window.mediaHost = new cast.player.api.Host({
'mediaElement': window.mediaElement,
'url': url
});
window.mediaHost.updateManifestRequestInfo = function(requestInfo) {
if (!requestInfo.url) {
requestInfo.url = this.url;
}
requestInfo.withCredentials = true;
};
window.mediaHost.updateLicenseRequestInfo = function(requestInfo) {
requestInfo.withCredentials = true;
};
window.mediaHost.updateSegmentRequestInfo = function(requestInfo) {
requestInfo.withCredentials = true;
};