Chromecast 自定义选择器对话框

Chromecast custom selector dialog

有没有办法制作自定义 chromecast 选择器对话框?我一直在查看文档,但找不到有关如何执行此操作的任何信息。

你可以做到:

  1. 首先,扩展 MediaRouteChooserDialogFragment,并将其命名为 MyChooserDialogFragment
  2. 接下来,扩展 MediaRouteDialogFactory(例如调用 MyMediaRouteDialogFactory)并覆盖方法 onCreateChooserDialogFragment()。在那里,你需要 return MyChooserDialogFragment:

    的一个实例
    public MediaRouteChooserDialogFragment onCreateChooserDialogFragment() {
        return new MyChooserDialogFragment();
    }
    
  3. 最后,在动作提供者上设置这个工厂:

    mediaRouteActionProvider.setDialogFactory(new MyMediaRouteDialogFactory());