来自android的Chromecast不使用样式接收器

Posted

技术标签:

【中文标题】来自android的Chromecast不使用样式接收器【英文标题】:Chromecast from android doesn't use styled receiver 【发布时间】:2014-10-16 17:22:11 【问题描述】:

我已经在我的网站上实现了 Chromecast,使用 styled media receiver

它在桌面上效果很好。

虽然当我从我的网站从 android 平板电脑投射视频时,我想它不是使用我的 Chromecast 代码,而是使用 Google Chrome 的默认 Chromecast 实现,因此不使用我的styled media receiver,而是使用通用媒体接收者。

有什么方法可以确保我的应用使用我的样式媒体接收器而不是默认的?我在很多其他网站上都看到过这个,但我也注意到 Youtube 有一个自定义的。

仅仅是因为 Youtube 属于 Google 并且他们为它构建了一些特定的东西吗?

【问题讨论】:

【参考方案1】:

首先,确保媒体路由选择器知道您的应用 ID:

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

此外,请确保在 oyu 启动您的应用时,您包含您的应用 ID:

Cast.CastApi.launchApplication(mApiClient, "YOUR_APPLICATION_ID", false)

【讨论】:

不,我没有使用任何 Android 应用程序。我正在从我的网站从 android chrome 投射 那么你不能改变它的去向,即它将使用默认接收器,你不能改变它。

以上是关于来自android的Chromecast不使用样式接收器的主要内容,如果未能解决你的问题,请参考以下文章

Android-L 预览版中的 AppCompat / Chromecast

Android chromecast 在 2.3 上崩溃

Chromecast-音量进度条在电视上可见,但在我的 android 移动设备上不可见

从 Android 发件人应用程序进行 Chromecast 时更新电视上的搜索栏

默认命名空间在 chromecast 接收器中调用

Android 如何让非 chromecast 设备不显示在选择列表中