问题标签 [caf-receiver-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1792 浏览

chromecast - Chromecast 无法接收自定义消息(CAF 接收器)

我正在使用 Google Cast SDK 的原生包装器,我无法将消息从发送者发送到接收者。我可以投射媒体或暂停并恢复它。问题仅与自定义消息有关。我的自定义消息侦听器永远不会在接收方调用。消息是否应该具有我缺少的特定结构?提前致谢。

发件人:

接收者:

编辑:我能够从接收者向发送者发送消息:

接收者:

发件人:

0 投票
0 回答
451 浏览

chromecast - 在 Chromecast CAF 接收器中切换视频元素

我想实现一个自定义 CAF 接收器,它执行以下操作:

  1. 使用外部广告 SDK 播放前贴片广告视频。
  2. 播放 DASH 或 HLS 实时流。

这些功能可以自行正常工作。当我在播放广告后播放直播时,播放器会抛出此错误:

然后此错误后跟:

错误 104 表示播放器不支持该源,但由于流在没有广告的情况下可以正常播放,因此这不是问题。这很可能是由上面的 SourceBuffer 错误引起的副作用。

我确信错误的原因video在于 Ad SDK 用于显示前贴片视频的元素。广告 SDK 添加元素、播放广告,然后删除元素。

我尝试了以下方法:

  1. 广告播放结束后通过设置video里面的元素cast-media-player为当前播放元素。context.getPlayerManager().setMediaElement(...)
  2. 在广告完成后创建并将cast-media-player其添加到正文中。然后请求流播放。
  3. 2→1的组合:创建元素,然后将其视频元素设置为当前媒体元素。

以上都没有奏效。

有没有办法重置或重新启动播放器以使用该cast-media-player元素?

请注意,CAF 接收器支持的广告拼接超出了范围,因为外部广告 SDK 是硬性要求。

0 投票
1 回答
77 浏览

google-cast - CAF 接收器是否支持 Live DAI?

我们有一个自定义的 CAF 接收器,它同时具有 VOD 和 Live 内容。目前我们的 VOD 内容使用 VMAP,我们希望将 DAI 用于直播内容。我没有找到太多关于使用带有内置 CAF 广告功能的 DAI 的文档。

CAF广告示例似乎面向 VOD 内容。我发现的与 DAI 和演员表相关的文档似乎已经过时(v2 而不是 v3)。

有没有人有更多关于在 CAF 接收器上使用 DAI 直播流的信息?

是否可以从 DAI 直播流中获取提示点/持续时间以便能够使用服务器端广告拼接示例

0 投票
1 回答
130 浏览

chromecast - Chromecast 接收器 (CAF) 多音频问题

我为我的 iOS 应用程序创建了一个新的接收器。我有一个带有一些音频和文本轨道的视频 (DRM) 如果我更改音轨,则不会发生任何事情。如果我像 audioTracksManager.setActiveById(event.activeTrackIds[1]); 一样手动更改它 - 音频已更改,但更改曲目的按钮将被禁用 有人可以帮我吗?

0 投票
1 回答
448 浏览

chromecast - chromecast 接收器中的 cast.framework.media.ShakaPlayer 问题,同时从基于 Web 的发送器播放 DRM 内容

我正在构建一个自定义接收器,它通过从发送者接收自定义元数据来播放 DRM 内容。但是接收者只能播放第一个块,然后通过在 chromecast 控制台上显示以下消息与发送者断开连接。

我已使用自定义数据和 Widevine url 从基于 Web 的发送者和接收者解密内容发送加密的破折号文件。我的接收器看起来像:

可能是什么问题?

0 投票
1 回答
248 浏览

google-cast - 如何将自定义样式应用于自定义谷歌 CAF 接收器

文档不太清楚如何设置自定义 CAF 接收器的样式(如果可能的话)。即使将样式添加到head,也不会应用样式。在 chrome 检查器中,很明显从未应用样式。

0 投票
1 回答
422 浏览

chromecast - 是否可以在直播流中隐藏 Chromecast 接收器端的进度条?

我想在播放直播时从 CAF 接收器中删除进度条

0 投票
0 回答
69 浏览

chromecast - Gen#1 设备上的 Chromecast CAF 冻结问题

Chromecast Gen#1 的 CAF 接收器冻结,而 Chromecast Gen#2 对相同的内容工作得很好。

甚至 chrome://inspect 也没有抛出任何错误。从您可以看到的日志中,视频正在进行中,并且接收端正在旋转进度条。过了一会儿,它只是自动结束接收方的会话,而发送方一直显示进度条。

我不确定是什么导致了这种行为,因为我无法从 chrome://inspect 日志中正确调试它,因为没有错误。

如果流有问题还是我必须在接收方进行更改?

0 投票
0 回答
57 浏览

google-assistant-sdk - CAF WEB RECEIVER - 听不到来自 Nest HUB 的助理语音

我正在开发一个 CAF 网络接收器,但是当 setMessageInterceptor 中针对“LOAD”类型引发错误时,我无法在 Nest HUB 上听到 Google Assistant 语音,而它适用于“SEEK”类型。

这是 SEEK 的代码:

这对于负载:

显然,真正的“加载”案例更复杂,但如果我在这里使用谷歌代码(https://developers.google.com/cast/docs/web_receiver/core_features#error_handling)我听不到任何声音。我正在为实体流使用 CaC 工具https://casttool.appspot.com/cactool/index.html