问题标签 [custom-receiver]

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

cookies - Akamai 的自定义接收器和 Cookie

我在使用 Akamai 的 HLS 时遇到问题。我将 Akamai 的 HLS 与令牌一起使用,为了开始流式传输,应在主m3u8播放列表响应后设置 Cookie。

来自 Akamai 的回应:

Host.updateManifestRequestInfo在这两种情况下都在重写,这是一条死胡同。

如果您使用requestInfo.withCredentials = true;,响应将是:

requestInfo.withCredentials = false;是 403 响应。

使用令牌从 Akamai 实施 HLS 自定义播放器的正确方法是什么?

0 投票
1 回答
197 浏览

css-transitions - Chromecast 自定义接收器丢帧

我正在为 Chromecast 创建一个自定义接收器应用程序。我正在使用一些基本的 CSS 过渡,例如将图像从屏幕上的一个点移动到另一个点。过渡非常紧张。

我能做些什么来使这些过渡更好吗?

0 投票
1 回答
2553 浏览

android - 使用 Google Cast - 媒体播放器库创建自定义接收器

我想为我的自定义接收器实现媒体播放器功能。在谷歌开发者网站上,我找到了实现发送器样式化媒体接收器应用程序的描述。

我已经完成了这个示例,它工作正常。我可以将托管在 Google Drive 上的 MP3 文件投射到我的 chromecast 设备上。

现在,我已经实现了一个自定义接收器(见附件),它应该能够播放引用 m3u8 文件的 URL。为此,我正在使用 Google 建议的媒体播放器库。

我发现,使用媒体播放器库可以投射 .m3u8、.ism 和 .mpd 文件。所以我如下创建了一个 m3u8 文件,将其托管到 Google Drive,并尝试将其投射到我的自定义接收器。

但它不起作用。我使用 Goolge Cast Developer Console 来调试自定义接收器。通过执行

命令,我在控制台上收到一个致命错误。

我认为问题出在自定义接收器代码上,因为来自 google 文档的发送器应用程序可以与样式化媒体接收器一起正常工作。

有没有人知道这个问题或在自定义接收器代码上看到一些问题?有谁知道如何调试风格化的媒体播放器?如果我可以看到与样式媒体播放器交换了哪些消息,那会容易得多,但是如果我激活调试,我就看不到交换的消息。

0 投票
1 回答
1066 浏览

android - Google Cast - 如果我更改应用 ID,示例 Android 应用不显示 Cast 图标

我正在使用Googlecast Github 的 CastHelloText-android 项目, 因为我想了解 Sender 和 (Chrome)cast Receiver 之间的消息是如何工作的。

我注册了我的设备(控制台显示Ready for Testing)。我从 Github 上查看了提到的项目。我已经用我的 Chromecast 在我的 Android 手机上对其进行了测试。一切正常。我可以连接电话并与电话交谈,当我完成时,电视屏幕会根据我所说的进行更新。好的。

我看到这个项目使用 App ID 79####BF。我还看到有一个文件夹包含receiver.html Custom Receiver。我打开它,似乎没有对该 App ID 的引用,所以我保持原样,然后将该 HTML 文件上传到我的Google Drive

然后,我进入Cast Developers Console并创建了一个带有自定义接收器的新应用程序,并命名为 Cast Hello Text。对于接收方,我提供了来自 Google Drive 的准确 URL。他们给了我一个 App ID 8A####7E,我将其放入 App ID 字符串中,替换了上面提到的。

您对此有何期待?就我个人而言,我期望一切都与原始 App ID 完全相同,但唯一的区别是托管在另一个站点中。但不是!使用此 App ID,我看不到 Cast 图标。但是,如果我再次回到原始 ID,它就会出现。

我找不到答案。我已经处理了很长时间,所以我决定在这里问。我不知道我做错了什么。我没有触及代码中的任何内容。

如有必要,我会放置代码片段,但我提供了整个 Github 项目的链接,我认为这没有必要。

0 投票
1 回答
274 浏览

android - Chrome Cast 设备中未加载自定义接收器

我有一个通过 Google App Engine 提供的带有自定义接收器的 chromecast 应用程序。我的朋友将我和他的设备添加到了 Google Cast SDK 开发者控制台。

正如在 CastHelloText 示例应用程序 ( https://github.com/googlecast/CastHelloText-android ) 中所做的那样,我在我的 android 应用程序中使用以下代码段:

注意: 我使用了从开发者控制台获得的 app_id。

由于某些原因,我的朋友能够使用 Android 应用程序加载自定义接收器。但我不能这样做。我在没有帮助的情况下完成了以下操作:

1)重新启动镀铬设备几次。

2) 将设备恢复出厂设置。

我当前的固件版本:27946

如果我使用 CastHelloText 应用程序中的 app_id,则相同的代码段可以正常工作。

如何确认我的 chrome cast 设备已加载/知道我的自定义接收器?

0 投票
0 回答
119 浏览

javascript - 当一个发送者连接到自定义接收者时,Chromecast 重复连接

我最近开始遇到一个问题,每次只有 1 个发件人连接到我的自定义接收器时,就会触发 2 个发件人连接事件。我在接收器调试控制台中收到以下错误。

几个星期以来,我没有对我的发件人或收件人代码进行任何更改,然后这开始发生在一天左右。我预计这是由 cast_receiver.js 的变化引起的。还有其他人遇到同样的问题吗?

0 投票
1 回答
723 浏览

javascript - 将 Base64 编码图像作为字符串发送到 Chromecast

问题是将本地图像从手机作为编码的 Base64 字符串发送到 Chromecast。并使用我的自定义接收器对其进行解码。我正在遵循基于此项目示例的指南。

我认为问题可能出在:

  1. 自定义接收器不合适(我不擅长 JS)。
  2. Chromecast 没有加载那个接收器(我不知道如何检查)。
  3. 图片在设备上编码错误或在 Chromecast 上解码。

你看,自从我发送照片时Chromecast 的状态是:

这就是我将图像作为字符串发送的方式:

使用的方法:

如果发送过程是正确的,那么接收者就是错误的并且不知道如何正确解码这个消息。我上传它的方式(好吧,至少我认为它上传了......)

  1. 在 Google Cast 控制台上注册了新的自定义接收器并收到了应用程序 ID。
  2. 创建 cast_receiver.js 文件。该文件中的代码应该将 Base64 字符串解码为图像。
  3. 将 Receiver 的代码从指南复制到 .js 文件,并将内部的 NAMESPACE 更改为我的:urn:x-cast:com.it.innovations.smartbus
  4. 在 Google 云端硬盘上上传文件,并将其访问可见性修改为完全公开
  5. 将文件链接复制到 Cast Console 中的 URL 字段。此链接是文件的直接下载。
  6. 重新启动 Chromecast。似乎它试图下载一些东西但不确定是否成功

如果有人遇到这个问题,请指出我做错了什么。感谢任何帮助。

PS告诉是否需要更多代码......

0 投票
2 回答
276 浏览

chromecast - Chromecast 调试器不可用

我正在尝试为 Chromecast 设备开发一个新的应用程序。但是,在 Chrome 中启动接收器应用程序后,我无法通过 URL http://[CHROMECAST-IP]:9222访问 Chromecast 调试器(OS X 10.10.4 / 版本 45.0.2454.15 dev(64 位) ,但与所有版本相同)。

我已经重新启动并多次将我的 Chromecast 恢复出厂设置。我的设备也在 Google Cast SDK 开发者控制台上很好地注册了,我非常确定设备编号(我检查了 10 次)。我的应用程序也注册了一个应用程序 ID,并且当我使用 Chrome 发件人进行投射时,我在 Chromecast 的同一个 WiFi 网络上。

最后,我的固件版本是32904。

有人可以帮我解决这个问题吗?如果您需要其他信息,请询问我。

0 投票
1 回答
155 浏览

chromecast - 已连接发件人的意外连接消息

我正在开发基于Cast-Player-Sample的自定义投射接收器。我收到“已连接发件人的意外连接消息”和“意外发件人已注册”。为什么?我不明白为什么我会得到这个。

我怎样才能找到这个?是什么触发了这个?

在此处输入图像描述

比较的版本与Cast-Player-Sample 的更多屏幕截图:

矿

样本 样本

0 投票
1 回答
297 浏览

chromecast - 在 chromecast 自定义接收器中加载带有第二个音频流的视频

我的资产有 2 个音频流:英语和匈牙利语。有时匈牙利语是第二个音频流,而不是第一个,因此不是默认值。

我想总是用匈牙利语音频开始播放。我的代码来自Cast-Player-Sample

尝试

之后this.onMetadataLoadedOrig_(info);在这里)我做了:

它不起作用:播放器进入空闲状态并且没有播放任何内容。顺便说一句,protocol来自this.protocol = protocolFunc(host)这里

我可以让它工作的唯一方法是从默认语言开始,只有在播放器处于 PLAYING 状态后才更改它。

如何开始播放默认音频以外的音频(第一个)?