问题标签 [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 投票
3 回答
2351 浏览

android - 无法调试列入白名单的设备/ApplicationSession 无法启动

我无法通过此处提到的给定地址 (ip.address:9222) 连接到我的白名单 Chromecast:https ://developers.google.com/cast/developing_your_receiver#debugging

在尝试测试我的 Android 发送方实现时,我的应用可以通过MediaRouteActionProvider成功查看并选择 Chromecast 设备,我立即在 CATEGORY_CONNECT_CHANNEL 中收到SessionError代码 CODE_REQUEST_FAILED。

我在发送者和接收者中都包含了我的应用程序 ID。我已验证 Chromecast 在尝试时处于发现状态。我可以通过 Android 上的 Chromecast 应用查看调试信息以查看设备详细信息,但我没有看到任何可以确认设备已被列入白名单的信息。是否有特定的密钥可以验证设备是否已列入白名单?我错过了另一个步骤吗?

0 投票
1 回答
2695 浏览

google-cast - 调试 Chromecast Receiver App(设备不支持平台 API)

根据端口 9222 上的调试面板,我有一个接收器应用程序(来自 cast-ios-sample 的库存版本)正确地从我的白名单 URI 中下载。但是,此后不久,控制台从谷歌托管的 cast_receiver.js 中吐出这些行(在 receiver.html 文件中引用)

然后在一系列这些错误之后(大概在重试循环中):

如果我尝试手动建立到 ws://localhost:8008/system/control 的 WebSocket 连接,我只会得到一个未定义的响应。

有什么我想念的吗?

0 投票
4 回答
2479 浏览

google-cast - Chromecast“StartApplicationRequest 失败,状态:-4”

我已经设置了 Chromecast SDK,将我的设备列入白名单,并在我在白名单请求中提供的 URL 上运行 Web 服务器。

chromecast tic tac toe 应用程序在默认应用程序 id "TicTacToe" 下运行良好,但是将其更改为我自己的:"1813060e-33c5-41dc-b356-0d2bad12497f" 或 "1813060e-33c5-41dc-b356-0d2bad12497f_1" 不起作用.

服务器 URL 已启动并在http://chromecast.clockworkmod.com/上运行,但 Chromecast 未向其发出任何请求。chromecast 不显示任何内容。但是我在日志中发现了一些错误。

这是日志猫。

W/StartSessionTask(15590):StartApplicationRequest 失败,状态:-4 E/ApplicationSession(15590):StartSessionTask 失败并出现错误:无法启动应用程序:请求失败 D/GameActivity(15590):启动会话失败:无法启动应用程序:请求失败的

我还尝试使用内部应用程序 ID 和我提供的开发 url,http://192.168.1.2:3000/

0 投票
1 回答
2503 浏览

google-chrome - Chrome Mobile 上的 Google Cast 功能

目标是从 chrome mobile 开始投射内容(视频或其他)。就像通过专用扩展程序可以在标准 Chrome 上播放 youtube 或 netflix 视频一样。我不是在谈论在电视上显示移动标签的内容,而是在大屏幕上启动云或 LAN 视频。

我知道扩展在 chrome mobile 上不可用(还),但我只是想知道是否有任何计划在 Chrome 移动中实现这一点(有或没有扩展)。

能够编写一个可以在大屏幕上播放视频的 web 应用程序会很酷。可以在智能手机、平板电脑或台式电脑上使用相同的 web 应用程序。

更新: 我认为为 Google Cast 设备发现编写一个简单的独立 js 库可能很容易。这也可用于控制 web 应用程序中云/LAN 文件的播放。

通过查看 chrome 扩展代码,看起来 Google Cast 设备的发现是通过 chrome.dial.* API 完成的。此 API 尚未公开。该扩展程序要求以下权限:

在这一点上,可能没有希望编写一个独立的 js 库来通过 chrome.dial.* 进行设备发现,因为它的访问权限仅限于请求特定权限的扩展。

结论:要利用 chrome.dial.* API,需要扩展。Chrome Mobile 中没有公开的扩展计划。

有趣的链接:

http://www.dial-multiscreen.org/dial-protocol-specification

http://en.wikipedia.org/wiki/Simple_Service_Discovery_Protocol

0 投票
1 回答
455 浏览

google-cast - chromecast - 创建发送方 Web 应用程序详细信息时出错

我正在努力将 chrome cast 集成到我们的网络播放器中。我在构建流程的发送方方面遇到问题。发件人方面有什么好的例子吗?

我访问过这个页面:https ://developers.google.com/cast/chrome_sender但很高兴看到一个 hello world 等价物

0 投票
1 回答
1352 浏览

android - 设置 android cast sdk

我似乎无法在 Eclipse 中设置演员 SDK。我应该导入项目,然后将其添加到我的应用程序项目中。我试过了,但我仍然无法访问像 CastContext 这样的类。有小费吗?我很高兴能开始做这件事!

0 投票
2 回答
1050 浏览

android - WordPress 网站上的 Chromecast 接收器 URL?

我正在尝试让示例媒体播放器应用程序正常工作,但遇到了问题。我已将我的两个 URL 列入白名单,并让该应用程序在我的 Android 设备上运行而没有任何问题。

我的问题始于实际尝试投射示例媒体时。我的 Chromecast 正确显示为一个选项,但是从列表中选择它不会在 Chromecast 本身上产生任何结果(尽管我的 Android 设备似乎连接没有任何问题)。这可能是由于我的白名单 URL 不是以“.html”结尾的吗?这里(链接已删除)是我的页面,值得。

任何帮助将不胜感激。

0 投票
1 回答
1831 浏览

google-cast - Chrome-cast 示例应用程序不起作用

我设法将我的设备列入白名单,并获得了 AppID 并设置了我的接收器 URL。我能够构建和运行 CastSample 应用程序。我可以单击投射按钮,我的电视显示一个空白屏幕。我尝试从列表中选择一种媒体,但电视上没有显示任何内容。

从日志中,我在单击投射按钮几秒钟后看到了以下错误。我错过了什么吗?

0 投票
2 回答
1646 浏览

google-cast - 我们可以使用默认的公共 chrome-cast 接收器吗?

从 Google 的文档中,我们被要求设置我们自己的网络服务器来托管 receiver.html。

是否有任何人都可以使用的默认公共 chrome-cast 接收器?

我只需要非常基本的接收器,与 CastSample 中提供的 receiver.html 相同,但我不想运行自己的服务器来托管这个简单的文件。

谢谢!

0 投票
1 回答
2170 浏览

android - 无法使用 cast-android-sample 使 MPEG-DASH 工作

我很难使用cast-android-sample让 mpeg-dash 样本正常播放。

通过将破折号示例添加到MediaAdapter:addVideos() 方法,可以轻松复制它。这里有 3 个众所周知的 MPEG-DASH 样本,我们曾经尝试让它工作:

尝试播放这些会在 logcat 中生成这种形式的错误:

请注意,演示中列出的 mp4 实际上可以工作 - 所以我知道我的 cast-android-sample 代码通常可以工作。此外,我尝试托管文件 - 通过监视访问日志,我知道 mpd 已被获取,并且设备永远不会访问 mpd 引用的媒体。

是否需要做其他事情才能让 MPEG-DASH 媒体从 Chromecast 播放?有人可以从这个代码库中提供一个工作示例吗?