Android 开始投射到从自定义投射对话框中选择的设备

Android start casting to a device chosen from a custom Cast Dialog

我已经设置了一个自定义演员对话框并使用以下方法添加了它:

castButton.setDialogFactory(new DialogFactory());

我的自定义对话框使用以下代码检索可用的投射设备并将它们显示为列表

MediaRouter.getInstance(getContext()).getRoutes();

如何开始投射到从以上列表中选择的 CastDevice

使用以下方法解决:

MediaRouter.getInstance(context).selectRoute(route)

断开连接我做了:

MediaRouter.getInstance(context).unselect(MediaRouter.UNSELECT_REASON_DISCONNECTED)