发送方和接收方的 google-cast-sdk 音频和字幕手动处理
Posted
技术标签:
【中文标题】发送方和接收方的 google-cast-sdk 音频和字幕手动处理【英文标题】:google-cast-sdk audio and subtitles manual handling on sender and receiver 【发布时间】:2018-03-26 13:58:24 【问题描述】:我们在发送方网络和移动设备上手动处理音轨和字幕时遇到了问题(两者都为 v3)。 基本上,我们可以在加载媒体之前添加一些轨道信息,我们在接收器上找到了添加的轨道,但也存在来自清单的两种格式(AF 和标准对象)的轨道。
有一种方法可以一次性处理它们并删除来自接收方清单的原始文件?
另外,通过这种方式,发件人将被通知更改(例如,手动添加的仅可见音轨)?
非常感谢您的支持。
【问题讨论】:
【参考方案1】:您可以使用消息拦截: 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
];
【讨论】:
谢谢莱昂。不幸的是结果是一样的,你知道我们如何删除清单中的痕迹吗? 请提交问题:issuetracker.google.com/…以上是关于发送方和接收方的 google-cast-sdk 音频和字幕手动处理的主要内容,如果未能解决你的问题,请参考以下文章