【问题标题】:google-cast-sdk audio and subtitles manual handling on sender and receiver发送方和接收方的 google-cast-sdk 音频和字幕手动处理
【发布时间】:2018-03-26 13:58:24
【问题描述】:

我们在发送方网络和移动设备上手动处理音轨和字幕时遇到了问题(两者都为 v3)。 基本上,我们可以在加载媒体之前添加一些轨道信息,我们在接收器上找到了添加的轨道,但也存在来自清单的两种格式(AF 和标准对象)的轨道。

有一种方法可以一次性处理它们并删除来自接收方清单的原始文件?

另外,通过这种方式,发件人将被通知更改(例如,手动添加的仅可见音轨)?

非常感谢您的支持。

【问题讨论】:

    标签: chromecast google-cast


    【解决方案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/…
    猜你喜欢
    • 2018-03-16
    • 2018-05-26
    • 2016-01-22
    • 1970-01-01
    • 2021-07-10
    • 2011-07-26
    • 2021-09-26
    • 2016-03-19
    • 2016-01-09
    相关资源
    最近更新 更多