我们遇到了在发件人网站和移动设备上手动处理音轨和字幕的问题(两者都是v3)。 基本上,我们可以在加载媒体之前添加一些曲目信息,我们在接收器上找到了添加的曲目,但是还有以两种格式(AF和标准对象)来自清单的曲目。
有一种方法可以处理它们并从接收器端移除来自清单的原件吗?
此外,通过这种方式,发件人将收到更改通知(例如,手动添加的可见音轨)?
非常感谢您的支持。
答案 0 :(得分:0)
您可以使用邮件拦截: https://developers.google.com/cast/docs/caf_receiver_features#message-interception
您的拦截器应该返回修改后的请求或使用修改后的请求值解析的Promise。
您可以添加自己的曲目:
request.media.contentId = mediaUrl;
request.media.contentType = 'application/dash+xml';
request.media.tracks = [{
trackId: 1,
trackContentId: captionUrl,
trackContentType: 'text/vtt',
type: cast.framework.messages.TrackType.TEXT
}];