Miracast

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Miracast is standard for peer-to-peer, Wi-Fi Direct wireless connections from devices (such as laptops, tablets, or smartphones) to displays. It allows sending up to 1080p HD video (H.264 codec) and 5.1 surround sound (AAC and AC3 are optional codecs, mandated codec is linear pulse-code modulation — 16 bits 48 kHz 2 channels).[1] The connection is created via WPS and therefore is secured with WPA2. IPv4 is used on the internet layer. On the transport layer, TCP or UDP are used. On the application layer, the stream is initiated and controlled via RTSP, RTP for the data transfer.[2][3][4][5] Adapters are available that plug into HDMI or USB ports that enable Non-Miracast devices to connect via Miracast.[6]

Miracast is a certification program of the Wi-Fi Alliance. The program was launched in the end of 2012.[7] Devices that are Miracast certified have a software implementation based on the Wi-Fi Display technical specification.[8] It defines a protocol to connect an external monitor or TV to a device, and therefore can roughly be described as "HDMI over Wi-Fi", replacing the cable from the computer to the display.[9]

Devices

The Wi-Fi Alliance maintains a current list of Miracast-certified devices, which features 5,007 devices as of April 26, 2016.

Nvidia announced support for it in their Tegra 3 platform,[10] and Freescale Semiconductor, Texas Instruments, Qualcomm, Marvell Technology Group and other chip vendors have also announced their plans to support it.[11]

Both devices (the sender and the receiver) need to be Miracast certified for the technology to work. However, to stream music and movies to a non-certified device there will be Miracast adapters available that plug into HDMI or USB ports.[12]

On 29 October 2012, Google announced that Android version 4.2+ (from updated version of Jelly Bean) are supporting the Miracast wireless display standard, and by default have it integrated .[13]

As of January 8, 2013, the LG Nexus 4 and Sony's Xperia Z, ZL, T and V officially support the function,[14][15] as does HTC One, Motorola in their Droid Maxx & Ultra flagships, and Samsung in its Galaxy S III and Galaxy Note II under the moniker AllShare Cast. The Galaxy S4 uses Samsung Link for its implementation.[16] In October 2013, BlackBerry released its 10.2.1 update to most of the existing BlackBerry 10 devices available at that time. As of March 2015, the BlackBerry Q10, Q5, Z30, and later models support Miracast streaming; the BlackBerry Z10 does not support Miracast, due to hardware limitations.[17]

In April 2013, Rockchip unveiled a Miracast adapter powered by the RK2928.[18]

Microsoft also added support for Miracast in Windows 8.1 (announced in June 2013).[19] This functionality first became available in the Windows 8.1 Preview, and is available on hardware with supported Miracast drivers from hardware (GPU) manufacturers such as those listed above.

The WDTV Live Streaming Media Player added Miracast support with firmware version 2.02.32

The Amazon Fire TV Stick, which started shipping on 19 November 2014, also supports Miracast.

On 28 July 2013, Google announced the availability of the Chromecast powered by a Marvell DE3005-A1, but despite the similarity in name and Google's early support of Miracast in Android, the Chromecast does not support Miracast.

As of late April of 2016, the Ubuntu Touch powered Meizu Pro 5 supports Miracast as does the BQ M10 tablet. This is supported in OTA-10.

Advantages

The technology was promoted to work across devices, regardless of brand. Miracast devices negotiate settings for each connection, which simplifies the process for the users. In particular, it obviates having to worry about format or codec details.[20] Miracast is "effectively a wireless HDMI cable, copying everything from one screen to another using the H.264 codec and its own digital rights management (DRM) layer emulating the HDMI system". The Wi-Fi Alliance suggested that Miracast could also be used by a set-top box wanting to stream content to a TV, or tablet.

Types of media streamed

Miracast can stream videos that are in 1080p, media with DRM such as DVDs, as well as protected premium content streaming, enabling devices to stream feature films and other copy-protected materials. This is accomplished by using a Wi-Fi version of the same trusted content mechanisms used on cable-based HDMI and DisplayPort connections.[21]

Disadvantages

The Miracast standard also has 'optional components' such as Wireless Multimedia Extensions (WME) (Also known as Wi-Fi Multimedia (WMM)). The use of optional components in standards sometimes causes issues if one vendor supports the optional components and another does not.

Latency

Certification does not mandate a maximum latency (i.e. the time between display of picture on the source and display of the mirrored image on the sync display).

OS support

Miracast support is built into Android 4.2 or later[22] and starting with Android 4.4, devices can be certified to the Wi-Fi Alliance Display Specification as Miracast compatible.[23] Miracast is also built into BlackBerry 10.2.1 devices and Microsoft Windows Phone 8.1 and Windows 8.1 released on October 2013.[24] although developers can implement Miracast on top of the built-in Wi-Fi Direct support in Windows 7 and Windows 8.[25] Another way to support Miracast in Windows is with Intel's proprietary WiDi (v3.5 or higher). Apple chooses not to support the Miracast standard on iOS or OS X. Apple uses its own proprietary Peer-to-peer AirPlay protocol instead on OS X. For the Linux desktop there exists MiracleCast which provides early support for miracast but is not tied to that single protocol. A software based Miracast receiver for Windows 8.1, AirServer Universal was made available on October 31, 2014 by App Dynamic.[26]

See also

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. "Miracast unter Linux ist schrecklich", golem.de, 2014-02-02.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. https://www.wi-fi.org/news-events/newsroom/wi-fi-alliance-to-launch-wi-fi-certified-miracast-to-deliver-display
  8. https://www.wi-fi.org/certification/programs
  9. On Wifi-Display, Democratic Republics and Miracles, Patrick Herrmann, on the development of Miraclecast, 2014-02-17.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Android 4.2 adds official support for Miracast wireless display
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found.
  25. Lua error in package.lua at line 80: module 'strict' not found.
  26. http://airserver.com/history

External links