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

google-cast - 自定义 Chromecast 发件人 API - 可能吗?

我想研究为 Chromecast 编写非官方 Windows 8 (WinRT/Metro) 发送方 API 的可能性。目标是通过可用于这些平台的官方发件人 API,让 Windows 8 应用商店应用程序具有与 iOS/Android 应用程序大致相同的功能。

我注意到,虽然 API 的内部工作原理尚未真正公开,但 Chromecast 设备的一些源代码是可用的,并且在 Github 上有一个非官方的设备模拟器(https://github .com/dz0ny/leapcast)。

考虑到 Chromecast 设备似乎直接从 Google 获取命令,这可能吗?

0 投票
1 回答
1599 浏览

google-cast - 在 Chromecast 上播放 H264/AAC 视频流是否需要自定义接收器

我有一个 IOS 和 Android 应用程序,目前可以从远程服务器播放视频。远程服务器发送可以在 IOS 或 Android 设备上播放的 H264/AAC 流。

我正在努力支持将其投射到 Chromecast 设备并使用教程创建路由按钮来选择 chromecast。

我的问题是,为了播放这个流,我是否需要创建一个自定义接收器应用程序以在 chromecast 上运行(并将其列入白名单等),或者是否有一个在 chromecast 上运行的默认“媒体播放器”可用于播放流?我可以发送经过身份验证的 URL(因此不需要自定义身份验证等)

0 投票
3 回答
1734 浏览

soundcloud - ChromeCast 的 SoundCloud activityType

我知道有YouTubeand Netflix,但是有 appId 可以将 SoundCloud 曲目发送到 ChromeCast 吗?

0 投票
2 回答
250 浏览

ios - 在 [__NSCFConstantString gck_matchesPattern:] 上崩溃

当您自己创建 Chromecast iOS 应用程序时,不是从cast-ios-sample复制的,它会崩溃,因为框架会引发未捕获的异常。

0 投票
0 回答
293 浏览

android - Google Cast SDK - 在打开会话后几秒钟内获得网络超时

这是我的openSession方法,基于样本的:

它运行良好,我可以在很短的时间内(通常大约 6 秒)将内容推送到 Leapcast(模拟器)。

然而,在那 6 秒之后,我得到了这个:

从 调用onSessionEnded

究竟是什么结束了我的会话?这只是 Leapcast 的问题吗?我需要做某种保活吗?

0 投票
1 回答
144 浏览

google-cast - 使用 Google Picker API 会阻止发出 RAMP LOAD?

您需要将这些 URL 列入白名单:

(cc-repro-sndr) 首先按“Open Receiver”,然后选择“Play from Dropbox”,视频就会播放。

(重新加载/f5)

(cc-repro-sndr) 首先按“打开接收器”,然后选择“从驱动器播放”,视频将播放。

然后,我添加了 Google Picker API 以实际能够从 Drive 中选择文件。

(重新加载/f5)

(cc-repro-sndr 2 ) 首先按“Open Receiver”,然后选择“Play from Dropbox”,将播放视频。

(重新加载/f5)

(cc-repro-sndr 2 ) 首先按“打开接收器”,然后选择“从驱动器播放”,然后选择合适的视频,视频不播放

我远程调试了接收器应用程序,并且在 Websocket 会话中,在最后一种情况下没有发送 RAMP 加载命令。我无法为我的生活找出原因。

如果您打开检查器,您会看到为两个 Drive 示例创建的 MediaLoadRequest 对象是相同的。

(我很抱歉,接收方 URL 使用非标准 TLD 并被许多公司防火墙阻止)

0 投票
2 回答
1177 浏览

android - 从示例井字游戏开始的 Chromecast 应用程序 - 无法启动应用程序:请求失败

我的 Chromecast 有一个列入白名单的 URL,我可以使用开箱即用的代码安装和运行示例井字游戏应用程序。但是当我将“井字游戏”切换到我的应用程序 ID 时,我在 LogCat 中得到了这个:

我查看了许多 SO 问题,其中人们未能让自己的 App Id 正常工作,但这些解决方案并没有解决我的问题。例如,https://stackoverflow.com/a/17916608/1399483另外,谷歌通过电子邮件告诉我他们第一次搞砸了应用程序 ID,所以他们给我发了一个新 ID。我正在使用它。

我所做的更改:

首先,在 GameActivity 我改变了

然后在 TicTacToe.html 我改变了

因此,当从示例代码开始时——包括发送者和接收者——总共需要进行多少更改,以及在哪些文件中?我错过了一些吗?如果没有,那么我会回到谷歌看看是否还有什么问题。

0 投票
1 回答
296 浏览

google-cast - 有没有办法确保我只能看到运行我的应用程序的 Chromecast 设备?

如果我有两台 Chromecast 设备并且其中只有一台被列入白名单,那么最好只列出我可以使用的一台。我怎样才能做到这一点?

0 投票
1 回答
5758 浏览

google-cast - RTMP 与谷歌 Chromecast

我想知道是否有任何方法可以投射 RTMP 音频和/或视频流?我创建了一个接收器应用程序,将其列入白名单,并且能够在我的 Chromecast 上访问它。我试图嵌入一个 SWF 对象,但 Chromecast 似乎不支持这样的原生 Flash。有什么解决方法吗?

我看到了支持媒体类型的文档,但它没有列出 RTMP,所以我认为这是不行的,除了在另一台服务器上进行一些从 RTMP 到 MP3 的即时流协议转换。

0 投票
3 回答
5722 浏览

smooth-streaming - 如何在 Chromecast 中播放流畅的流媒体视频?

根据 Chromecast 开发者页面,Chromecast 支持 SmoothStreaming 容器,我相信它使用带有 .ismv 扩展名的视频块。我在播放这些视频文件时遇到问题。

如果我没记错的话,Chrome/Chromecasts 的 video 标签实现只支持 .mp4 和 .webm 文件,所以如果你向它传递清单文件的 url 或 . ismv 容器。

似乎可以使用来自 MPEG-DASH 清单文件的MediaSource API编写将 MPEG-DASH 块拼接在一起的代码。但是,Chrome 对 MediaSource 规范的实现似乎不支持 .ismv 块,因此不支持播放流畅的流视频。

假设您解析了一个清单文件以获取流畅的流式视频块,Chromecast 怎么可能播放 .ismv h.264 容器,例如可以在此处找到的容器?还是 Chrome 不支持 .ismv 文件?如果是这样,Chrome/Chromecast 支持哪些 SmoothStreaming 容器?