我应该在我的Android Chromecast应用游戏中使用什么ControlCategory?

时间:2014-12-15 09:05:02

标签: android chromecast

我正在制作一款在Chromecast上运行的游戏。我陷入了构建MediaRouteSelector的困境。我不确定我应该使用哪种控制类别。当我使用示例中的代码时,不会显示强制转换按钮(我确实放置了从开发控制台获得的真实应用程序ID):

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

我将代码更改为此时会显示Chromecast图标:

 mMediaRouteSelector = new MediaRouteSelector.Builder()  
        .addControlCategory(MediaControlIntent.CATEGORY_REMOTE_PLAYBACK)  
        .build();  

我可以使用其他两个类别,我想确保选择正确的类别。

MediaControlIntent.CATEGORY_LIVE_AUDIO  
MediaControlIntent.CATEGORY_LIVE_VIDEO

1 个答案:

答案 0 :(得分:1)

由于您正在构建游戏,因此您需要编写自定义接收器,并且需要在cast dev控制台上注册才能获得应用程序ID。这是应该为" YOUR_APPLICATION_ID"添加的ID。如果这样做您没有看到您的chromecast,那么这意味着您没有正确完成设备的注册步骤;序列号可能输入错误,或者可能未选中将序列号发送给Google的复选框。