2013-08-18 34 views
1

我有MediaRouteButton成功工作。但是,由于我正在编写一款始终使用Chromecast的应用,因此我想要更改此按钮的几个行为:更改MediaRouteButton的行为?

1)在应用启动时,自动选择设备。如果只有一个设备被发现,请自动选择它。如果有多个,请选择用户选择的上一个设备。

2)如果用户使用MediaRouteButton手动断开连接。再按一次连接,网络上只有一个设备,自动选择该设备。这就是YouTube应用现在正在做的事情 - 它从不提示我提供设备列表,因为我的网络上只有一台Chromecast设备。

有什么建议吗?

回答

1

创建您自己的按钮来选择ChromeCast设备。查看不使用MediaRouteButton的TicTacToe示例。您可以创建自己的对话框来显示设备列表。 TicTacToe应用程序中的逻辑也可用于自动连接到ChromeCast设备。

+0

谢谢莱昂。它看起来像DeviceSelectionDialog具有我正在寻找它设置DeviceManager侦听器的地方。 –

+0

我遇到了相反的问题。我有MediaRouteButton,它会自动连接到第一个设备。我希望用户从对话框中选择设备。任何想法回合呢? –