小编Lar*_*ine的帖子

完成活动时如何断开与Cast的连接?

这是我正在做的事情:

  • 通过"设置"手动连接到ChromeCast.
  • 启动我管理演示文稿的应用程序,使用我已连接的ChromeCast设备显示自定义布局.
  • 通过手动关闭它来完成我的应用程序.
  • 到这个时候,我仍然可以看到我的设备屏幕投射.这是我想以编程方式断开连接的地方,所以我再也看不到屏幕投射了.

在进行演示时,我可以访问我正在进行的显示:

MediaRouter.RouteInfo route = mMediaRouter.getSelectedRoute(MediaRouter.ROUTE_TYPE_LIVE_VIDEO);
    return route != null ? route.getPresentationDisplay() : null;
Run Code Online (Sandbox Code Playgroud)

有关如何实现此功能的任何想法?

更新:

对于那些对此感兴趣的人,我就是这样做的(感谢Ali Naddaf回复):

@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2)
public void disconnect(){
    MediaRouter mMediaRouter = (MediaRouter) getSystemService(Context.MEDIA_ROUTER_SERVICE);
    mMediaRouter.selectRoute(MediaRouter.ROUTE_TYPE_LIVE_VIDEO, mMediaRouter.getDefaultRoute());
}
Run Code Online (Sandbox Code Playgroud)

android casting display-manager chromecast

3
推荐指数
3
解决办法
2427
查看次数

标签 统计

android ×1

casting ×1

chromecast ×1

display-manager ×1