发送方和接收方的 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 音频和字幕手动处理的主要内容,如果未能解决你的问题,请参考以下文章

(2)使用UDP协议编写简单发送方和接收方Demo

如何获得 ActiveMQ - 单个发送方和接收方的 FIFO 要求?

如何在 UDP 广播中处理同时作为发送方和接收方的客户端

消息中间件之JMS实践(ActiveMQ)

异步传输模式与同步传输模式的区别

第8章 传输层_TCP/UDP协议的应用场景