在Chromecast CAF Receiver应用程序中可以通过任何方法为基于文件的媒体(mp4)提供cookie

问题描述 投票:0回答:1

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

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


来源:https://developers.google.com/cast/v2/mpl_player#cors

如果服务器需要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';
};

来源:Authentication in Chromecast CAF Receiver application

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

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

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

而且我找不到为基于文件的媒体提供cookie的方法。因此,我想问问您的帮助,答案和建议。谢谢,

chromecast google-cast
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.