有什么方法可以在 Chromecast CAF 接收器应用程序中为 file-based 媒体 (mp4) 提供 cookie
Is there any way to provide cookies for file-based media (mp4) in Chromecast CAF Receiver application
我在一个服务器上有 file-based 媒体(MP4)(这个服务器不是我的,我只是用它来存储一个 mp4 文件)。为了从该服务器流式传输该媒体,我需要为该服务器提供由我的 Android 发送器应用程序收集的 cookie(我已经可以在我的 Android 应用程序上播放该媒体流)。
我正在寻找一种通过 Chromecast CAF 接收器应用程序(针对 file-based 媒体)为服务器提供 cookie 的方法。我查看了 Google 的指南文档并在线搜索了信息,但我只能找到一些方法来支持其他协议,如(DASH、HLS、...)
来源:https://developers.google.com/cast/v2/mpl_player#cors <- 这适用于接收器应用程序的旧版本 (v2)
如果您的服务器需要 CORS 和 cookie 信息才能访问媒体,请将 属性 withCredentials 设置为 true 并根据需要设置 header 信息。
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';
};
来源:Authentication in Chromecast CAF Receiver application <- 这是针对其他协议(DASH、HLS,.. 而非 file-base 媒体)
playbackConfig.manifestRequestHandler = requestInfo => {
requestInfo.withCredentials = true;
};
playbackConfig.segmentRequestHandler = requestInfo => {
requestInfo.withCredentials = true;
};
playbackConfig.licenseRequestHandler = requestInfo => {
requestInfo.withCredentials = true;
};
而且我找不到为 file-based 媒体提供 cookie 的方法。
所以,我想请求你的帮助、答案和建议。谢谢,
研究在线文档并检查 Chromecast 设备会话后。出于安全考虑,Chromecast 设备似乎不允许提供 cookie(未在 Chromecast 中激活的 cookie)进行身份验证。
我在一个服务器上有 file-based 媒体(MP4)(这个服务器不是我的,我只是用它来存储一个 mp4 文件)。为了从该服务器流式传输该媒体,我需要为该服务器提供由我的 Android 发送器应用程序收集的 cookie(我已经可以在我的 Android 应用程序上播放该媒体流)。
我正在寻找一种通过 Chromecast CAF 接收器应用程序(针对 file-based 媒体)为服务器提供 cookie 的方法。我查看了 Google 的指南文档并在线搜索了信息,但我只能找到一些方法来支持其他协议,如(DASH、HLS、...)
来源:https://developers.google.com/cast/v2/mpl_player#cors <- 这适用于接收器应用程序的旧版本 (v2)
如果您的服务器需要 CORS 和 cookie 信息才能访问媒体,请将 属性 withCredentials 设置为 true 并根据需要设置 header 信息。
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';
};
来源:Authentication in Chromecast CAF Receiver application <- 这是针对其他协议(DASH、HLS,.. 而非 file-base 媒体)
playbackConfig.manifestRequestHandler = requestInfo => {
requestInfo.withCredentials = true;
};
playbackConfig.segmentRequestHandler = requestInfo => {
requestInfo.withCredentials = true;
};
playbackConfig.licenseRequestHandler = requestInfo => {
requestInfo.withCredentials = true;
};
而且我找不到为 file-based 媒体提供 cookie 的方法。 所以,我想请求你的帮助、答案和建议。谢谢,
研究在线文档并检查 Chromecast 设备会话后。出于安全考虑,Chromecast 设备似乎不允许提供 cookie(未在 Chromecast 中激活的 cookie)进行身份验证。