Authentication Chromecast CAF接收机应用中的认证
我有一个帮助URL,在播放它之前要用令牌进行身份验证。如何将令牌头添加到接收方CAF应用程序?我在文档中搜索了一下,但找不到接收方CAF应用程序的任何身份验证参考 在V2播放器中,我们可以使用Authentication Chromecast CAF接收机应用中的认证,authentication,chromecast,Authentication,Chromecast,我有一个帮助URL,在播放它之前要用令牌进行身份验证。如何将令牌头添加到接收方CAF应用程序?我在文档中搜索了一下,但找不到接收方CAF应用程序的任何身份验证参考 在V2播放器中,我们可以使用updateSegmentRequestInfo截获请求,如下所示,但我不确定如何使用CAF应用程序截获请求。有人能帮忙吗 host.updateSegmentRequestInfo = function(requestInfo) { console.log("Inside upda
updateSegmentRequestInfo
截获请求,如下所示,但我不确定如何使用CAF应用程序截获请求。有人能帮忙吗
host.updateSegmentRequestInfo = function(requestInfo) {
console.log("Inside updateSegmentRequestInfo");
requestInfo.withCredentials = true;
requestInfo.headers = {};
requestInfo.headers['token'] = window.token;
console.log("token sent");
};
在播放器加载事件上设置cookie 使用此代码:
const context = cast.framework.CastReceiverContext.getInstance();
const playerManager = context.getPlayerManager();
const castOptions = new cast.framework.CastReceiverOptions();
let playbackConfig = (Object.assign(new cast.framework.PlaybackConfig(), playerManager.getPlaybackConfig()));
playerManager.setMessageInterceptor(
cast.framework.messages.MessageType.LOAD,
request => {
// Set cookies here.
// No need to pass cookies into header in each segment.
// console.log("content id:", request.media.contentId);
// Set your segment valid hls format : below is example:
// Refer other format:
// https://developers.google.com/cast/docs/reference/caf_receiver/cast.framework.messages#.HlsSegmentFormat
request.media.hlsSegmentFormat = cast.framework.messages.HlsSegmentFormat.TS;
return request;
});
playbackConfig.manifestRequestHandler = requestInfo => {
requestInfo.withCredentials = true;
};
playbackConfig.segmentRequestHandler = requestInfo => {
requestInfo.withCredentials = true;
};
playbackConfig.licenseRequestHandler = requestInfo => {
requestInfo.withCredentials = true;
};
castOptions.playbackConfig = playbackConfig;
context.start(castOptions);
您是否可以添加任何详细信息,如:使用的代码、遇到的错误问题,向社区展示您的尝试。感谢以前我使用的“cast.player.api.HlsSegmentFormat.MPEG2_TS”,但现在我使用的是“cast.framework.messages.HlsSegmentFormat.TS”。如果有人用谷歌搜索的话。