问题标签 [google-cast]

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 投票
0 回答
118 浏览

google-cast - 我可以将媒体片段发送到 Google Cast 媒体源吗?

我假设 Google Cast 使用媒体源 API。有没有办法将媒体段发送到设备?我有一个需要预处理的视频流。

0 投票
1 回答
432 浏览

google-cast - 我们可以下载接收器 api js 库并将其与我们的内容一起提供,还是我们必须使用托管资产?

我们可以下载接收器 api js 库并将其与我们的内容一起提供,还是我们必须使用托管资产?图书馆多久更换一次?

0 投票
1 回答
1257 浏览

google-cast - 如何在 Chromecast 的自定义接收器应用程序中与 RAMP 交互

我为 Chromecast 创建了一个自定义发送器和接收器应用程序。发件人应该通过网络发送一个 url (dash mpd)。接收者应该创建一个视频元素,并在收到破折号 mpd url 后创建一些与视频元素交互的额外文件。

在发件人上,我正在这样做:

其次是:

然后在接收器中我有:

当我启动接收器时,onOpen 和 onMessage 会被触发一次。调用 api.loadMedia 后似乎没有任何反应。从我读到的内容看来,api 正在访问 RemoteMedia 应该响应的 RAMP 调用。我希望在调用 api.loadMedia 后触发 onLoad 或 onMessage 。但什么也没有发生。Chromecast 调试器中根本没有任何痕迹。

0 投票
2 回答
967 浏览

google-chrome - 为什么 google chromecast 扩展程序没有在白名单域上注入 API

我有几个域被列入白名单。假设它们是 a.mydomain.com 和 b.mydomain.com

我去了 chromecast 扩展程序中的开发人员选项,并将 mydomain.com 列入白名单,并将 data-cast-api-enabled=”true” 添加到 html 标签

在这一点上,我期待扩展注入 api_script.js(就像我在 youtube 和 netflix 上看到的那样)

我在这里想念什么?

0 投票
1 回答
606 浏览

google-chrome - 如何调试我的 Chrome Sender 应用程序的连接/消息流?

我有问题:

  1. 获取接收者列表,或
  2. 连接到接收器,或
  3. 向接收者发送消息,或
  4. 从接收方接收消息

鉴于在为 Google Cast 开发 Chrome Sender 应用程序时注入的 Cast API 不提供任何日志记录(调试控制台、网络面板或其他),我如何跟踪和跟踪 DIAL 请求和 Cast WebSocket 消息?

0 投票
2 回答
6469 浏览

google-cast - 如何检查 ChromeCast 会话是否已在进行中

用例是用户从他们的 iPhone 开始播放,比如说,然后拿起他们的 iPad(都运行我的应用程序)并想要连接并控制来自其他 iOS 设备的正在运行的视频。

在 iOS 上,我看不到任何方法来确定我的接收器应用程序的实例是否已在 Google ChromeCast 设备上运行。一旦我创建了会话,似乎我唯一能做的就是附加一个新的协议消息流,这会中断可能已经播放的任何内容。

这假设在 iOS 客户端框架中处理,也许我需要在 HTML 接收器应用程序中进行一些编码?

谢谢。

0 投票
1 回答
438 浏览

google-cast - Play Media (.mp4) on the receiver app

I am trying to play/push a MP4 to my receiver app on my whitelisted device.

I am able to launch my receiver app (an web page with a video tag).

Once I launch my receiver app, then from my Sender app (another web page) I do this:

My receiver looks like this:

On the console output the last message I see is this, after the code hits _remoteMedia.load:

and nothing happens after that. The media is a valid URL from my DropBox...an MP4.

Any ideas what I am doing wrong here?

Thanks!

0 投票
3 回答
1344 浏览

chromecast - How to update volume bar in MinimalMediaRouteProvider

I am using registerMediaRouteProvider and it gives you a volume bar to update the tv's volume. I implemented MediaRouteAdapter and when I scrub the volume bar, the volume changes, but the volume bar's ui always resets back to 0. How do I update the ui of the volume bar when the volume changes?

EDIT - added where I initialize mMessageStream

This is the volume bar that is not updating

0 投票
1 回答
943 浏览

google-cast - Chromecast 支持的媒体

Chromecast 似乎是 Google Cast 的一种实现。作为任何实现,它可以支持比最低要求更多的媒体。我能够播放 Google Cast SDK 中未提及的以下媒体:

  • .WAV 文件
  • Ogg Vorbis 文件
  • Matroska 容器中的 x264 电影

Chromecast 是否还支持 Google Cast SDK 中未提及的其他容器和媒体格式?

0 投票
1 回答
1010 浏览

android - Chromecast 自定义命令不起作用

有没有人能够在 ChromeCast API 中添加自定义命令?我成功地将井字游戏示例与我的开发人员 ID 以及修改后的协议字符串(在客户端和服务器上都更改了)一起工作。

在 Android 端,我有现有的“加入”命令,我正在添加一个新的“图像”命令:

如果我调用 join 命令,它可以正常工作,并且我可以在浏览器中看到通过控制台记录的消息。但是如果我调用 sendImage 函数,我会收到以下错误:

“onEnded 连接通道失败:协议错误”

在 ChromeCast 方面,我可以看到收到有效命令的时间。当我发送加入命令时会调用此函数,但在发送自定义“图像”命令时不会调用此函数。

有任何想法吗?在其他地方我需要定义我的自定义命令吗?

已编辑:还显示了 onImage 原型: