有没有办法为Chromecast CAF Receiver应用程序中基于文件的媒体(mp4)提供cookie



我在服务器中有基于文件的媒体(MP4((这个服务器不是我的,我只是用它来存储mp4文件(。为了从此服务器流式传输此媒体,我需要为此服务器提供由我的Android发送器应用程序收集的cookie(我已经可以在我的Android应用程序上播放此媒体流(。

我正在寻找一种方法,通过Chromecast CAF接收器应用程序(用于基于文件的媒体(为服务器提供cookie。我已经检查了谷歌广播的指南文档并在线搜索了信息,但我只能找到一些支持其他协议的方法,例如(DASH,HLS,...(


来源:https://developers.google.com/cast/v2/mpl_player#cors <-这适用于接收器应用程序的旧版本(v2(

如果服务器需要 CORS 和 Cookie 信息才能访问媒体,请将属性 withCredentials 设置为 true,并根据需要设置标头信息。

host.updateSegmentRequestInfo = function(requestInfo) {
// example of setting CORS withCredentials
requestInfo.withCredentials = true;
// example of setting headers
requestInfo.headers = {};
requestInfo.headers['content-type'] = 'text/xml;charset=utf-8';
};

来源:Chromecast CAF Receiver 应用程序中的身份验证 <- 这是针对其他协议(DASH,HLS,..,而不是基于文件的媒体(

playbackConfig.manifestRequestHandler = requestInfo => {
requestInfo.withCredentials = true;
};
playbackConfig.segmentRequestHandler = requestInfo => {
requestInfo.withCredentials = true;
};
playbackConfig.licenseRequestHandler = requestInfo => {
requestInfo.withCredentials = true;
};

而且我找不到为基于文件的媒体提供 cookie 的方法。 所以,我想请你帮忙、解答和建议。谢谢

在研究在线文档并检查Chromecast设备会话后。出于安全目的,Chromecast设备似乎不允许提供cookie(Chromecast中未激活的cookie(进行身份验证。

最新更新