我找不到任何关于 Ubuntu 充当Miracast接收者或者发送者。
- 它能起作用吗?
- 有哪些硬件前提条件?
- WiFi 是必需的吗,或者它可以通过 LAN 或其他类型的网络连接工作吗?
- WiFi direct 似乎是一个必要要求,那么它够用吗?(即,如果系统支持 WiFi direct 是否意味着它支持 Miracast?)
- 接收/发送之间的支持是否存在差异?
- 延迟如何?(与竞争对手相比,例如 VNC、商用 Miracast 设备等)
- 如果很难的话,我该如何使用它?
具体来说,我计划将它与 Android 手机(4.x Jelly Bean)一起使用。
答案1
开放WFD已经消亡,现在被取代奇迹卡斯特:
MiracleCast 是 Miracast 技术(也称为 Wifi-Display (WFD))的开源实现。它基于 OpenWFD 研究项目,并将取代它。与旨在作为快速原型设计的游乐场的 OpenWFD 相比,我们专注于与现有 Linux 桌面系统的正确和紧密集成。
尽管该项目的名称和起源不同,但它本身并不局限于 Miracast。我们只需进行少量额外工作即可支持任何类型的显示流。然而,由于 Miracast 的知名度,它仍将是主要的开发目标。
它的开发周期还处于早期阶段。目前看来它能够实现链接,但无法实现实际的视频流传输。
这开放WFDFOSDEM 2014 上的演示也做了流媒体部分,但据我所知奇迹卡斯特是做对了项目,而他在 FOSDEM 上展示的代码“可能只能在这台机器上运行”。
答案2
Miracast是基于在WiFi 直连据我所知,这需要具有支持该标准的硬件的无线网卡。
发件人
我认为英特尔无线显示是将笔记本电脑屏幕发送到 Miracast 接收器的方式。
然而,据我所知Ubuntu 目前不支持无线显示卡。
接收者
要从 Miracast 发射器(例如您的手机)接收内容,您可以购买可输出到任何 HDMI 输入的 Miracast 接收器加密狗: Rocketfish™ - Miracast 视频接收器
还有Chromecast, 但它仅接收从 Chrome 浏览器发送的内容,而不是整个显示屏。
我不知道这两款设备是否有 Ubuntu 驱动程序。如果有人能确认,或者建议另一款带有 Ubuntu 驱动程序的设备,那就太好了。
答案3
Chromium 的 Google Cast 扩展程序可在 Ubuntu 中使用(使用 ChromeCast 以 720p 将 Chromium 页面/浏览内容投射到电视上,效果很好,但有点滞后)。
但它无法很好地投射 YUV(视频叠加)空间,即使在 802.11n 上也是如此。(在 12.04 LTS 和 13.10 中测试,使用最新的 Chromium)话虽如此,从我的 Android 4.3(Galaxy Nexus)手机投射 YouTube 效果很好。(ChromeCast 加密狗接管了下载+显示,因此一旦您点击播放,它就不依赖于您的手机/笔记本电脑)。
不幸的是,我还没有找到任何适用于 Ubuntu 的 Miracast 发送器应用程序(例如 EZ Air)(适用于 eBay 香港/中国通用 HDMI Miracast 加密狗)。
因此,5 米 HDMI 电缆(也是来自 eBay)仍然是我们全屏 1080p 点播电视的解决方案。
答案4
在接收端(接收器),已经提到的奇迹卡斯特似乎是最好的选择。还有工作继续支持发送流(源)。
Gnome 网络显示(以前Gnome 截屏) 是 2019 年的一项新举措,旨在支持 GNU/Linux 中的 Miracast 流媒体(来源)。