问题标签 [chromecast]

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 回答
1565 浏览

javascript - 使用 Javascript 为 Chromecast 制作 HTML5 视频播放列表

我对 Javascript 很陌生,但知道它能够做一些令人惊奇的事情。我最近有一个 Chromecast。当我单击 Chromecast 扩展程序时,它允许我将任何视频或网页投射/流式传输到我的电视。

因此,例如,我可以在浏览器中加载视频,只需通过以下网址浏览文件:file://localhost/Users/username/Downloads/workaholics.s03e14.hdtv.x264-2hd.mp4。当我点击 Chromecast 扩展程序时,它会在我的电视上播放。

我想知道是否可以以某种方式创建一个播放列表,以便以这种方式播放视频。但我读过,出于安全原因,Javascript 不会提供文件的路径,只提供文件名。我计划让用户浏览或将文件拖放到播放列表中,并以某种方式背靠背播放它们。我似乎无法弄清楚如何实现这一点。我正计划获取添加到播放列表中的视频的完整路径并循环播放它们,但获取完整路径显然是不可能的。如果这仅在本地运行,使用我的本地文件,是否有类似的解决方法?或者有人有其他想法吗?

0 投票
2 回答
735 浏览

google-cast - chrome 打包应用程序上的 chromecast

我想添加将我的 chrome 打包应用程序投射到 google chromecast 设备的功能。到目前为止,谷歌声明您所要做的就是添加到您的页面,API 将自行注入。对我来说这不会发生。没有代码被注入。

难道我做错了什么?似乎没有演示此类功能的演示。

编辑:我只是想澄清一下。我想做的就是将我的应用程序显示到屏幕上。我没有媒体。我只是想完全按照 chrome 浏览器中的 chrome 扩展来显示它。因此,我只会按照发件人的说明进行操作。该应用程序已打包,因此它只运行 CSS/JS/HTML5 代码。该应用程序旨在离线运行。我采取的投射步骤: 1. 我在 HTML 行中添加了额外的位: 2. 据我所知,我遵循了白名单,将我的“网站地址”添加到 chrome 扩展中。所以我添加了唯一重要的两个地址。127.0.0.1 192.168.1.106

0 投票
1 回答
217 浏览

android - Android Chromecast:调用 messageStream.playFrom(position) 在 MediaProtocolCommand onCompleted 中不起作用

我有一个媒体播放器,当用户在视频中间连接到 chromecast 时,我想将视频投射到 chromecast 在用户停止的视频中的相同位置。

使用上面的代码片段,我设法让视频播放,但它总是从视频的开头开始

0 投票
3 回答
3214 浏览

google-cast - 为什么chromecast客户端向receiver app声明其高度和宽度为720p?

为什么 chromecast 向接收方应用服务器声明其客户端高度和宽度为 720p?

我正在尝试显示非视频内容,并假设我能够使用完整的 1080p 分辨率。该设备向电视报告它是 1080p 60hz,但如果您查看设备上的开发人员工具,它只会将我的接收器应用程序显示为 1280x720。

有没有办法强制页面以全分辨率呈现?

0 投票
1 回答
369 浏览

chromecast - 如何添加或修改 chromecast 白名单 URL

假设我想更改我第一次将 chromecast 列入白名单时提供的 URL。我应该怎么办?使用与我最初使用的相同的白名单请求页面?

例如https://docs.google.com/forms/d/1E-vka5QP8LkF0nbfz-omN1DjNSX1uLGyqHdbpEFh6zg/viewform

该请求是否会再过 4-5 个工作日才能获得批准?

0 投票
1 回答
208 浏览

video - Chromecast 并允许家庭媒体流

Chrome 手机壳是否允许使用笔记本电脑或家庭服务器流式传输家庭视频和图片?还是允许用户使用 Media Browser 3 或 plex 等家庭媒体影院软件?

0 投票
0 回答
918 浏览

ubuntu - 使用 Chromecast 对 HDMI 硬件进行软件重置

不确定这是正确的论坛,但花了一个晚上尝试不同的东西,而且我在我的极限......

我最近购买了 Chromecast 并喜欢它,但无法让它与我现有的设备很好地配合使用。基本问题(恕我直言)是 Chromecast 在不拔掉插头的情况下没有关闭(或至少 HDMI 关闭)功能,但不要指望这是他们要做的事情列表中的高优先级。太棒了,为什么有人要关掉它?这就是为什么!

我有一个自制的 DVR,在带有 HDMI 的 Nvidia 板上的 Ubuntu 上运行 MythTV。我还有一个 DVD 播放器,现在 Chromecast 都连接到一个便宜的 (Meritline) 3 端口自动 HDMI 开关。我怀疑开关是问题,但需要一些帮助来确认/探索替代方案。找不到关于它的任何文档...不确定它是否附带任何...

问题是,当 Chromecast 开机时,它会像预期的那样抓住开关。但是,它没有关闭功能,因此它永远不会放弃开关。

如果我打开 DVD 播放器的电源,它会抓住开关。所以我可以重启我的 MythTV 盒子,但我真的不想这样做。我正在寻找远程软件解决方案。

我试过“xset dpms force off”,它可以工作,但只有当 DVR 已经有端口时。在这种情况下,屏幕会熄灭,电视会显示 HDMI 图标,指示信号丢失。当我在屏幕上输入内容时,它会醒来,一切都很好。

但是,当 Chromecast 有开关时,相同的过程不会执行任何操作。换句话说,它似乎正在通过开关,而不是被它识别。

我还尝试了“vbetool dpms off”,它也强制它关闭,并需要随后的“vbetool dpms on”来重新启动它,而不是仅仅输入任何输入,但同样,当 Chromecast 已经有开关时,它不起作用。

所以底线问题是:有没有办法在没有机器电源循环的情况下在 HDMI 端口上执行硬件电源开/关序列?那怎么会和我的其他软件混在一起呢?

感谢您读到这里……对不起所有的话,但我希望它们是相关的。

艺术

0 投票
3 回答
4696 浏览

android - How do I keep a ChromeCast route alive when my app is in the background on battery power?

I'm working on an Android app that supports sending music to a ChromeCast. We'd like users to be able to cast entire music playlists while the app runs in the background.

When my Nexus 7 is not connected to USB power and I turn the screen inactivity timeout to 15 seconds in the settings, the app will disconnect from the ChromeCast about 90 seconds after the device powers off its screen.

I've identified that I'm getting a MediaRouter.Callback call to onRouteUnselected, and since that's the callback I get when a user disconnects from a route, I'm handling it by tearing down the ApplicationSession.

When I plug back in and check the logcat, I see this message around the same time:

Can I do anything to avoid the route being unselected when the app is in the background, or is there something else I can do to get the behavior I want?

0 投票
1 回答
247 浏览

ios - 会话开始后应如何处理断开连接的设备?

在会话开始后断开我的 Chromecast 的电源后,我的应用程序崩溃了。正如我所料,该GCKApplicationSessionDelegate.applicationSessionDidEndWithError方法被调用。退出该方法后,我的应用程序由于[GCKWebSocket forceCloseWithError:] at GCKWebSocket.m:215:.

通过断开设备的电源并按下结束会话按钮,我可以在cast-ios-demo-player应用程序中重现这一点。

0 投票
1 回答
2446 浏览

tcp - chromecast 最初是如何在连接到 wifi 之前发现的?

chromecast 最初是如何在连接到 wifi 之前发现的?底层技术是什么?

是否使用多播完成,如果是这样,设备会在提供 wifi 密码以发送多播之前获得 ip