【问题标题】:cast device discovery doesn't work for DEFAULT_MEDIA_RECEIVER_APPLICATION_ID投射设备发现不适用于 DEFAULT_MEDIA_RECEIVER_APPLICATION_ID
【发布时间】:2014-03-15 11:47:30
【问题描述】:

正在 Google cast sdk 中试用 CastHelloText-android-master 示例。

如果我将 MediaRouteSelector 更改为查找 CastMediaControlIntent.DEFAULT_MEDIA_RECEIVER_APPLICATION_ID,我似乎无法进行设备发现。没有出现“投射”按钮。但如果我将其更改为 CastMediaControlIntent.CATEGORY_CAST,我可以让按钮显示出来。

我这样做的原因是我打算使用默认媒体接收器而不是部署我自己的接收器。

我想知道这里是否有错误。或者我应该坚持使用 CATEGORY_CAST 进行发现。如果你有办法让它工作,请告诉我方法,谢谢。

【问题讨论】:

    标签: android google-cast


    【解决方案1】:

    这两个静态变量有不同的用途。根据文档http://developer.android.com/reference/com/google/android/gms/cast/CastMediaControlIntent.htmlCATEGORY_CAST - 用于发现 Cast 设备的控制类别。 DEFAULT_MEDIA_RECEIVER_APPLICATION_ID - Cast 默认媒体接收器的应用程序 ID。

    因此,使用CATEGORY_CAST 进行发现并在您的launchApplication 调用中使用DEFAULT_MEDIA_RECEIVER_APPLICATION_ID

    【讨论】:

      猜你喜欢
      • 2014-11-15
      • 2017-08-16
      • 2018-03-19
      • 1970-01-01
      • 1970-01-01
      • 2021-03-09
      • 2020-09-23
      • 2016-10-08
      • 2015-05-10
      相关资源
      最近更新 更多