问题标签 [android-cast-api]

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

android - 在哪里可以找到 APPLICATION_ID

我正在学习适用于 android 的 cast api,但我被困在这一部分:

我在哪里可以找到这个APPLICATION_ID,它是什么?

0 投票
1 回答
182 浏览

android - 如何将其他自定义数据传递给 Cast Companion 库中的自定义 VideoCastControllerActivity?

我正在使用 CCL 在我的 android 应用程序中实现强制转换功能。CCL 有一个目标活动(默认为 VideoCastControllerActivity),它将在用户单击迷你播放器或通知时启动。如果我有其他要传递给该活动的数据,那么正确的方法是什么?数据基本上只是一个id号。

看起来您正在播放的媒体的 MediaInfo 数据以捆绑包的形式传递给活动。我看到有一个 JSON 字段可以传递其他自定义数据。

我可以将该 ID 号转换为 JSON 并将其与媒体信息一起放入,但我不确定我是否在滥用该属性,或者这是否意味着它的用途?还有另一种更干净的方法吗?

0 投票
1 回答
271 浏览

android - Googlecast 自定义布局

我打算使用 android 开发一个 googlecast 应用程序。但我想知道我们是否可以使用具有视频和layout显示来自 android 应用程序的文本的自定义接收器,我到处寻找,但找不到与我的问题相关的任何内容。这是可以实现的:

  1. 在不使用自定义接收器的情况下使用 android 可以实现吗?

  2. 这是否可以通过仅使用显示的自定义接收器来实现,比如说(屏幕视频的一半和从 android 设备接收数据的另一半自定义布局)。

如果可能的话,如果有任何关于如何实现这一点的教程或任何指南,请给我指出正确的轨道。

PS:我已经搜索过这样的东西,但我发现零结果。

谢谢你的帮助。

0 投票
1 回答
484 浏览

android - 对话框自定义标题以匹配非自定义标题

我的一个对话框有一个非自定义标题:

名称对话框.java

name_dialog.xml

这是它的样子: 名称对话框

我的一个对话框有一个带有演员图标的自定义标题。 PlayersDialog.java

player_dialog.xml

player_title_dialog.xml

这是它的样子: 玩家对话

我只希望两个对话框具有一致的格式。

0 投票
1 回答
835 浏览

android - 自定义 Android Media Route Provider 能否出现在 Cast 下拉列表中?

Media Route Providers 声明了可以接收媒体的实体,但在 Netflix 等应用程序中,它们似乎没有出现在与 Chromecast 相同的列表中。

有没有办法让我制作一个媒体路由提供程序,我可以从普通应用程序(Youtube/Netflix 等)流式传输?

我怀疑可以通过将我的提供程序中的类别设置为结果来做到这一点, CastMediaControlIntent.categoryForCast(CastMediaControlIntent.DEFAULT_MEDIA_RECEIVER_APPLICATION_ID) 但它似乎不起作用。(当我将它设置为这个时,我的自定义测试播放器可以看到它,但 Youtube 等仍然看不到任何可投射设备)。

可以创建一个演员接收器,但我宁愿将它视为 android 中的本地。

0 投票
1 回答
1156 浏览

android - 将我的 Android 应用程序中的 Youtube 视频直接投射到 Youtube(在 chromecast 或 roku 或电视中)

我正在用我的 youtube 视频构建一个 Android 应用程序。我想在我的应用程序中为这些视频添加投射支持。我不想在 chromecast 中构建单独的接收器应用程序,但只想使用 chromecast/Roku..etc 中现有的 youtube 接收器应用程序。我目前正在使用“Youtube Android Player”API 在我的应用程序中嵌入视频,但我找不到内置的演员支持。如果投射支持以这种方式工作,我愿意只使用 HTML5 youtube 嵌入。

如果有人能够提出一种方法,如果他们能够在他们的 android 应用程序中构建对 youtube 视频的这种铸造支持,将不胜感激?

(我研究过互联网,2013 年和 14 年早期的一些帖子表明这是不可能的。想知道从那时起是否有任何变化)

0 投票
0 回答
62 浏览

android - 完成将媒体从 Android 发送到 Chromecast。(返回 chromecast 主屏幕)

我正在关注这个Google Developers 教程,并且我已经使用 Media Chanel 编写了我的 Android Sender,以将我的歌曲发送到 chromecast。

该应用程序运行良好,但是当我想停止连接时(每次我调用 teardown() 方法)我的应用程序徽标仍会出现在我的电视背景中几分钟,然后才会显示默认的 chromecast“主屏幕”。

如果我从 Chrome 浏览器选项卡“停止发送”,则应用程序运行良好,并且 chromecast 默认壁纸立即出现在电视中。我怎样才能从 android 以编程方式重新创建这个?

不是您调用时的默认行为...

...??

0 投票
2 回答
1216 浏览

android-layout - 将动态投射按钮添加到 Android 应用程序

从有关添加 Cast 按钮的 Google 文档https://developers.google.com/cast/docs/android_sender#adding-the-cast-button看来,他们提供的选项似乎是让我们添加一个静态按钮操作栏。也就是说,如果我只想在网络上有动态设备的情况下向我的应用程序添加 Cast Button,我会怎么做?此外,您可以通过哪些方式创建模拟 MediaRouter 按钮功能的自定义按钮。

任何输入将不胜感激!

0 投票
1 回答
810 浏览

javascript - Chromecast 发送方和接收方通信

根据 Google Custom Receiver 文档,如果我们的应用程序执行身份验证,我们可以在我们的发送方应用程序中加载 json 格式的 customData。就我而言,我做了类似于以下的事情,

然后像下面这样加载 mediaInfo,

在我的接收器应用程序中,我尝试检索 jsonCustomData,如下所示,

但是,它似乎不起作用。我注意到在一些示例应用程序中,有些人使用 Cast.CastApi.sendMessage 方法,并使用 window.message.onMessage=function(event) 其中 event.data 将包含消息。有人可以解释这两种方法之间的区别吗?我究竟做错了什么?

请注意,我的接收器代码没有包含 window.onload 函数,我需要吗?

谢谢您的帮助!

0 投票
0 回答
97 浏览

javascript - 在默认媒体播放器中加入 CORS 标头

cast player API提供了3 种流式协议(Hls、Dash、SmoothStreaming),如果我们的媒体不使用其中任何一种并使用渐进式下载,我们如何将我们的主机具有更新的 CORS 标头合并到我们的媒体播放器中使用三种流式传输协议之一,

谢谢!