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

android - 从我的 Android 应用打开 Chromecast YouTube 视频

我可以使用我自己的白名单网址来提供我的 chromecast 视频,但我可以让它直接从我的应用程序流式传输 YouTube 视频吗?

我想我所需要的只是远程启动 YouTube 应用程序并以某种方式为其提供视频 ID,但我不知道该怎么做。

有没有人通过 Android 应用程序做到这一点?

谢谢。

0 投票
1 回答
246 浏览

google-cast - 使用列入白名单的应用程序 ID 时,设备未在接收者列表中返回

我从其他人那里看到了同样问题的其他几个问题:在我的示例应用程序中,我注册了一个回调,如下所示:

当我使用时appId = 'YouTube',我看到了我的 Cast,但是当我在这里使用列入白名单的应用程序 ID 时,我得到一个空列表。我已重新启动 Cast 并进行了出厂重置,以确保选中“检查更新时将此 Chromecast 的序列号发送给 Google”;这是。

我可以通过调试端口连接到 Cast。

我不确定我可能还缺少什么,除了:

  • 序列号拼写错误(我的是 7 个数字和 5 个字母,这有意义吗?)
  • 设备尚未更新列入白名单的应用 ID

有什么想法吗?很难弄清楚发生了什么,因为无法确保设备已注册白名单的应用程序 ID。

0 投票
1 回答
242 浏览

google-chrome - 调试 Chrome -> Google Cast 消息传递

在围绕投射构建 web 应用程序时,Chrome 扩展程序的“发送”网页和背景页面都不会显示任何网络/网络套接字流量。例如,发现机制不显示任何流量,未记录的api.sendMessage方法也不显示。据我所知,api.sendMessage根本不做任何事情,因为没有显示错误消息,并且连接到 Google Cast 的调试器没有显示正在接收的消息(即使它确实显示了 ping/pong 和初始启动消息美好的)。

有没有人从 Chrome webapp 发送/接收自定义消息?

0 投票
2 回答
1691 浏览

google-cast - 无法使 chromecast 示例 ios 应用程序正常工作

这是我到目前为止所做的: 1) 从 Github (cast-ios-sample) 下载了示例 ios 应用程序

2) 让我的设备被 Google 列入白名单并收到 App ID,像这样,当然改变了,但看起来类似于这个 abcdefgh-1234-5678-abcd-abcdefghijkl。

3) 将receiver.html 文件更新为

4)在AWS S3存储桶中加载receiver.html并将其公开(我可以从浏览器下载文件,所以我确认它是公开的)。
5)在xcode中,修改GCKAppDelegate.m如下:

6)在xcode中,修改GCKViewController.m如下: NSLog(@"Starting session."); [self.mSession startSessionWithApplication:@"abcdefgh-1234-5678-abcd-abcdefghijkl" 参数:self.applicationArgument];

7)我能够运行应用程序,并且可以在应用程序中看到我的 Chormecast,但是当我选择它时,我在 xcode 控制台中收到以下错误:

8) 我无法通过访问 localhost:9222 使我的 Web 控制台正常工作。

对我做错的任何帮助将不胜感激。

0 投票
2 回答
26850 浏览

video-streaming - chromecast 设备支持哪些视频格式(mp4、flv、m3u8、flv、avi)?

我们如何将 mp4、m3u8、rtmp、flv、avi url 从 iphone 发送到 chromecast 来播放它们?chromecast 是否支持这些格式?

我们是否需要特定的 iPhone 应用程序才能将 mp4、m3u8、rtmp、flv、avi url 发送到 chromecast?或者我们可以使用 iPhone chrome 浏览器发送媒体 url(我不是在这里谈论屏幕镜像)?

如果我们可以通过 iphone 将直接媒体 url 发送到 chromecast 设备,那么发送媒体页面的 url 而不是实际的媒体 url chromecast 设备会播放媒体吗?

0 投票
1 回答
3548 浏览

google-chrome - Accessing the Cast API from within an extension page

I was working on a chromecast app, and I wanted to incorporate it into a chrome extension. I'm also using knockout.js in order to help with some of the UI. I have two pages, one is unsandboxed (http://jsfiddle.net/AuJaX/3/), and the other is sandboxed (http://jsfiddle.net/V2dJc/1/). None of the console.log's ever get called. My manifest is below:

Is there anything that I'm doing wrong, or is this something that's not supported (yet??)?

0 投票
2 回答
965 浏览

google-cast - 无法实例化 MediaRouteButton

我使用 GoogleCastSdkAndroid、mediarouter 和 appcompact 作为依赖项设置了 CastSampleActivity,我能够在手机上构建和启动。但是,生成的应用程序中不会出现 chromecast 图标:

http://i.stack.imgur.com/KxMFJ.png(截图)

当我打开 activity_cast_sample.xml 时,我看到以下内容:

这导致堆栈跟踪:

有谁知道发生了什么?

这是来自 GitHub 的完全未经修改的 CastSampleActivity,当然我的 app_id 除外。我可以从 Youtube、Netflix 等进行投射...

0 投票
1 回答
1187 浏览

google-chrome - 让 Chrome Cast 应用程序的两个实例连接到同一个会话

我正在尝试重现 Tic-Tac-Toe 示例中的一些功能,但使用的是 Chrome Cast API。有谁知道如何将运行 Chrome 和 Cast 扩展程序的多台设备连接到单个 Cast 会话?

唯一记录的(有点)连接方式是使用该api.launch方法,当从第二个设备调用该方法时,它会重新打开重新加载所有内容的接收器页面(断开第一个设备的连接)。

我还尝试通过 POST 到 http://:8008/connection/ 创建一个新连接,这给了我一个 WebSocket URL。当我尝试将 WebSocket 连接到该 ws:// URL 时,我收到“意外响应代码:408”并且无法连接。

0 投票
3 回答
1247 浏览

google-chrome - 消息是如何在发送者和接收者之间来回发送的?

我正在尝试构建一个应用程序,我需要在启动接收器后将数据从发送器发送到接收器,并将消息从接收器发送回发送器。

我已经阅读了开发人员指南和 API 文档并查看了 GitHub 上的一些示例,看起来我需要以某种方式使用 ChannelFactory。

我正在寻找一个很好的例子和解释如何实现这个消息传递。

0 投票
2 回答
5326 浏览

android - 我在哪里可以找到 android.support.v7.mediarouter.R$attr?

精简版

实例化 android.support.v7.app.MediaRouteButton 对象时出现未处理的异常。我得到:

这堂课在哪里?或者如果它是自动生成的,我如何让它自动生成?

更长的版本

我正在关注此处找到的 chromecast Android 应用程序开发教程:https ://developers.google.com/cast/cast_2nd-screen_app_tutorial

我正在使用 ubuntu 13.04 上的 ADT 捆绑 Eclipse 进行开发。

我将以下 jar 文件导入到我的工作区中的 libs 目录中,并通过我的项目属性的“Java Build Path”面板的“Libraries”选项卡中的“Add Jars ...”按钮将它们包含在我的 Java Build Path 中:

  • GoogleCastSdkAndroid-1.0.0.jar
  • 安卓支持-v4.jar
  • android-support-v7-appcompat.jar
  • android-support-v7-gridlayout.jar
  • android-support-v7-mediarouter.jar

我有一个活动(Eclipse 创建的默认“hello world”),并且没有修改布局。我需要添加以导致错误(粘贴在下面)显示的唯一代码是:

当我构建并运行该应用程序时,我在 LogCat 中看到下面粘贴的错误消息(如果有人认为它相关,我可以发布更多)。我注意到的关键是我似乎缺少 android.support.v7.mediarouter.R$attr (NoClassDefFoundError),并且它是从 android.support.v7.app.MediaRouteButton 的构造函数中调用的

它正在运行 MediaRouteButton 的构造函数这一事实使我相信 jar 文件已被正确找到,因此我认为我没有错误地配置与依赖项(jar 文件)相关的 eclipse。但是,我的理解是这些“R”文件是自动生成的。如果这是正确的,我的 android.support.v7.mediarouter.R 文件在哪里?我在放置 com.jeffbmartinez.helicast.R 文件的 gen 目录中看不到它。

此外,我觉得奇怪的是 MediaRouteButton 引用了我在上面列出的 5 个 jar 依赖项中的任何一个中都找不到的包名称。android-support-v7-mediarouter.jar 仅包含android.support.v7.app.*android.support.v7.media.*

除了我的错误日志之外,我唯一找到对android.support.v7.mediarouter的引用的地方是https://developer.android.com/reference/android/support/v7/mediarouter/package-summary.html但在那里那里的信息很少。

我是否缺少依赖项?如果是这样,我从哪里得到它或如何生成它?

谢谢!