正在Google强制转发sdk中试用CastHelloText-android-master示例。
如果我更改MediaRouteSelector以查找CastMediaControlIntent.DEFAULT_MEDIA_RECEIVER_APPLICATION_ID,似乎无法让设备发现工作。 Cast按钮没有出现。但是如果我把它改成CastMediaControlIntent.CATEGORY_CAST,我就可以让按钮出现了。
我这样做的原因是我打算使用默认的媒体接收器而不是部署我自己的接收器。
我想知道这里是否有错误。或者我应该坚持使用CATEGORY_CAST进行发现。如果你有办法让它发挥作用,请告诉我,谢谢。
答案 0 :(得分:3)
这两个静态变量有不同的用途。根据文件http://developer.android.com/reference/com/google/android/gms/cast/CastMediaControlIntent.html:
CATEGORY_CAST
- 用于发现Cast设备的控件类别。
DEFAULT_MEDIA_RECEIVER_APPLICATION_ID
- 投射默认媒体接收器的应用程序ID。
因此,请使用CATEGORY_CAST
进行发现,并使用DEFAULT_MEDIA_RECEIVER_APPLICATION_ID
来电中的launchApplication
。