Miracast is a peer-to-peer screencast standard used to broadcast audio and video to compatible devices by connecting wirelessly over Wi-Fi Direct. High or standard definition compressed video can be delivered to devices such as tablets, mobile phones, or desktops without cables or a network connection. Connections are easy to set up because the devices choose the appropriate settings automatically. Here are some examples of what you can do with Miracast:

  • View content from a smartphone on a TV
  • Share a laptop screen with a conference room projector
  • Watch live programs from a home cable or satellite box on a tablet

Miracast APIs

You can add support for Miracast to your app through the invocation framework by using cards or you can use the core APIs. You can invoke a Miracast card to discover and establish a connection to a nearby Miracast device. The following table provides links to the invocation parameters for each platform.

Platform Framework


Invocation attributes


Invocation attributes, APIs


Invocation attributes

Adobe AIR

Invocation attributes


Not currently supported

Miracast resources

Here are some links to resources to help provide inspiration and show you how you can integrate Miracast functionality into your apps.

Resource Description

Native developer documentation

The Miracast card development guide.

How-to video

This YouTube video demonstrates how to use Miracast on a BlackBerry 10 smartphone.

Wi-Fi Alliance

The Wi-Fi Alliance is the body responsible for the development of Miracast standards and device certification. Here you can find detailed information about specifications, news, and events.