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

android - 更新到最新的铸造库版本时找不到名称异常

因此,我尝试在我的应用程序中更新 chrome cast 库(从 1.x 到 2.x)并且强制转换正在工作,但是当我尝试将其添加到我的清单以启用通知时,我得到一个包名称未找到异常。我将其作为问题的原因是,当我从清单中删除它时,我可以完美地投射。我还想补充一点,我从这里的示例中得到了这个清单声明。

这是完整的错误。

这是我在应用程序中初始化 VCM 的方式:

0 投票
1 回答
178 浏览

google-cast - 我在哪里可以找到 Google cast SDK 的 APPLICATION_ID

mMediaRouteSelector = new MediaRouteSelector.Builder() .addControlCategory(CastMediaControlIntent.categoryForCast("YOUR_APPLICATION_ID")) .build();

如果我为 google cast sdk 支付 5 美元,那么我可以将此 sdk 用于多个设备以进行测试或不使用任何其他方式将 android 应用程序与任何电视或投影仪连接。

0 投票
0 回答
46 浏览

android - API 是否提供远程视频播放控制?

我知道MediaController,但据我所知,只有在VideoView. 我正在使用 LG Connect SDK 在远程设备上播放视频,并且能够实现该MediaController.MediaPlayerControl接口。

我是否需要从头开始设计暂停和搜索控件?

0 投票
1 回答
976 浏览

android - Cast api 投射按钮不可见

我是 Android 开发的新手,我正在尝试使用 Android 的 Cast API。首先,我克隆并使用了CastHelloText 演示应用程序。但是 ActionBar/ToolBar 中应该有一个投射按钮,由于某种原因不可见。我没有向 Cast Developer Console 注册任何应用程序,我只是按原样使用该项目,这意味着我正在使用他们项目中提到的应用程序 ID。chromecast 设备是否需要打开电源并插入,并且带有应用程序的 android 手机是否需要靠近/位于电视前面才能使按钮可见?我有点困惑,因为文档中没有提到任何类似的东西。

0 投票
1 回答
759 浏览

android - 通过 WiFi Direct 使用 Remote Display API 连接到 Chromecast

官方的 android 文档中它说 - “使用远程显示 API,您的发送者应用程序现在可以直接呈现给任何 Cast 接收器,例如 Chromecast”。这里直接是什么意思?这是否意味着不需要 wifi 媒体通道/即 chromecast 设备和手机/平板电脑不需要在同一个 wifi 网络上?

0 投票
0 回答
590 浏览

android - 如何实现自己的 cast.receiver.media.Player

前言

我有自己的播放器和自己的原生音频引擎。最近我决定为其添加演员表功能。要将音频“流式传输”到自定义演员应用程序,我决定使用WebSocket并在其上发送 float32 PCM,然后通过WebAudio API. 因为自定义音频格式,我决定自己写cast.receiver.media.Player实现sample.MyPlayer

问题

一旦我打电话playpausecom.google.android.gms.cast.RemoteMediaPlayer得到

java.lang.IllegalStateException:没有当前媒体会话

在打电话之前我当然会com.google.android.gms.cast.RemoteMediaPlayer.load和这里有趣的时刻。并且由于某种原因sample.MyPlayer没有收到mediaSessionId看起来这与 java 端的异常有关。但是我sample.MyPlayer.load在 js 方面调用了。

我的应用程序的日志片段

cast_receiver.js:61 [ 21.034s] [cast.receiver.MediaManager] 加载收到的消息:{"requestId":2,"media":{ ... },"autoplay":false,"currentTime":0}

来自默认接收器样本的日志片段

cast_receiver.js:61 [ 30.243s] [cast.receiver.MediaManager] 加载收到的消息:{"type":"LOAD","re​​questId":2,"mediaSessionId":0,"customData":null,"media" :{ ... },"自动播放":true,"currentTime":0}

如您所见,我的自定义接收器中的有效负载缺少mediaSessionId, type,customData

这都是我发现的一个问题。

我的player.html

问题

  1. 我的方法总体上是正确的吗?
  2. 我在哪里可以找到cast.receiver.media.Player的任何参考实现?或任何建议如何正确实施?
  3. 有什么问题java.lang.IllegalStateException: No current media session
0 投票
2 回答
3894 浏览

android - 在 Android 中以编程方式调用 Cast Screen

有什么方法可以在 Android 中以编程方式调用 Cast Screen 功能?

我不想开发发件人应用程序,只想像在“设置”->“显示”->“投射屏幕”中一样开始投射屏幕,而无需经过这些选择。

可以使用以下代码以编程方式断开连接:

我需要类似的代码才能开始投射。

0 投票
1 回答
2157 浏览

android - 使用 Cast API 投射整个 Android 屏幕

有没有办法使用 cast API 将整个 android 屏幕投射到 Chromecast 上?我不想实现自定义接收器,只需通过按我的应用程序上的按钮将平板电脑/设备屏幕镜像到电视。

0 投票
0 回答
537 浏览

google-play-services - Android v3 Cast SDK 崩溃

我最近升级了我们的应用程序以使用通过 google play 服务提供的 v3 Cast SDK。我现在在具有低于 9.1.0 的 google play 服务的设备上遇到以下异常

这可以在使用播放服务 < 9.1.0 的设备的Cast 示例应用程序中重现

0 投票
0 回答
313 浏览

chromecast - Google Cast SDK v3 重新连接逻辑

在 Google Cast SDK v3 文档中,它说重新连接逻辑由框架管理。 https://developers.google.com/cast/v2/android_migrate_sender#reconnection_logic

在这部分中,它说默认情况下重新连接功能处于打开状态。 https://developers.google.com/cast/docs/android_sender_integrate#automatic_reconnection

就我而言,对于某些设备,在某些情况下,将设备与 wifi 断开 10 秒后,它无法再次重新连接。这种行为是预期的吗?

连接丢失 30 秒后设备是否应该重新连接到 chromecast?

这是在某处记录的吗?我无法在文档中找到它。

谢谢。