我一直在搜索在android中实现屏幕投射(miracast)并且更加困惑。我有一个HDMI wifi加密狗。现在,当我插入加密狗并打开我的应用程序需要搜索可用设备时,当用户选择设备时,镜像应该开始,我的屏幕需要反映到已插入设备的设备。现在,在设置中,我们需要显示并打开无线显示并连接到它们。截至目前,我试图通过WifiP2pManager
类执行此操作,并获得设备列表并连接到我的设备。但它没有显示连接设置无线显示器需要连接用于屏幕投射。现在我的问题是我可以从我的应用程序开始投射吗?
答案 0 :(得分:2)
没有允许您直接操作连接的公共API,但您可以通过MediaRouteActionProvider
集成应该执行所需操作的操作
使用此功能,您可以在操作栏中显示一个按钮。当用户点击它时,它将显示配对设备列表并进行快速扫描。从那里,用户将能够直接启动与可用设备的连接。
它适用于大多数设备,只是不对那些没有任何配对设备或不支持Miracast(+某些不使用MediaRoute系统进行Miracast连接的三星)的操作返回。
答案 1 :(得分:1)
我需要一个只需启动miracast(镜像)的按钮
对不起,通过Android SDK无法做到这一点。对于在root用户设备上以超级用户权限运行的应用程序是否有办法执行此操作,我不能说。