如何以编程方式显示选择设备对话框?

时间:2014-02-25 18:58:22

标签: google-cast chromecast

我正在使用Cast Companion Library并且大部分工作正常但是我无法弄清楚如何以编程方式显示设备选择器。

基本上,当用户在我的应用上选择视频时,如果他们尚未连接,我想显示选择器。

感谢。

3 个答案:

答案 0 :(得分:1)

如果您使用的是MediaRouteButton且可以访问:

mediaRouteButton.performClick();

答案 1 :(得分:0)

您需要“使用MediaRouter API和MediaRouter.Callback开发自定义UI”,但我没有找到任何示例如何操作。

答案 2 :(得分:0)

首先,我建议你不要这样做。我不知道你打算在你的应用程序中做什么,所以我不能说太多,但不要做一些自定义的用户交互/流程,这与其他应用程序和框架提供的应用程序不同;人们不会指望那样。

在技术方面,如果你想打开标准对话框,我不知道任何技巧,但我还没有看到v7支持库中的MediaRouter代码;因为这是开源的,所以欢迎您查看,看看是否有任何简单的方法可以做到这一点。如果你想设计自定义的,你应该能够做到这一点; CastCompanionLibrary提供了Callback对话框的示例,而选择器对话框遵循类似的模式。

作为旁注,您提到要在用户选择电影时打开选择器。那么他们如何选择在当地玩?您是否计划在该对话框中添加其他选择以进行本地播放?