【问题标题】:screencasting in android using HDMI wifi dongle使用HDMI wifi加密狗在android中进行截屏
【发布时间】:2014-04-09 01:24:25
【问题描述】:

我一直在寻找在 android 中实现 screen cast(miracast) 的很多东西,并且变得更加困惑。我有一个 HDMI wifi 加密狗。现在,当我插入加密狗并打开我的应用程序时,需要搜索可用设备,并且当用户选择设备时,镜像应该开始,我的屏幕需要反映到已插入设备的设备上。现在,我们需要从设置中转到显示并打开无线显示并连接到它们。截至目前,我尝试通过WifiP2pManager 类执行此操作并获得设备列表并连接到我的设备。但它没有在设置无线显示器上显示为已连接,需要连接以进行屏幕投射。现在我的问题是我可以从我的应用程序开始投射吗?如何?

【问题讨论】:

  • 什么是“HDMI wifi dongle”?如果这是您插入设备的东西,它不太可能与 Android 的显示系统集成。 Miracast 可能涉及与插入电视或显示器的“加密狗”交谈,但 Miracast 与 WifiP2pManager 无关。
  • @CommonsWare 这是一个 HDMI 无线 Wi-Fi 加密狗,可以插入电视。我需要有一个按钮来启动 Miracast(镜像)
  • @CommonsWare 我发现这个文件说我们需要在镜像之前连接到 WiFi-direct。link

标签: android wifi-direct mirroring


【解决方案1】:

我需要有一个按钮来启动 Miracast(镜像)

这不能通过 Android SDK 实现,抱歉。是否有办法让在 root 设备上以超级用户权限运行的应用程序可以做到这一点,我不能说。

【讨论】:

    【解决方案2】:

    没有允许您直接操作连接的公共 API,但是您可以通过 MediaRouteActionProvider 集成一个应该执行您想要的操作的操作

    使用它,您可以在操作栏中显示一个按钮。当用户单击它时,它将显示配对设备列表并进行快速扫描。从那里,用户将能够直接启动与可用设备的连接。

    它适用于大多数设备,只是不会在那些没有任何配对设备或不支持 Miracast 的设备上返回操作(+一些不使用 MediaRoute 系统进行 Miracast 连接的三星设备)。

    【讨论】:

    • 您能否详细介绍不使用 MediaRoute 系统的三星?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-20
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 1970-01-01
    • 2020-05-29
    • 1970-01-01
    相关资源
    最近更新 更多