7

I want to develop a Miracast application for Mac OS X. (i.e. something to display imagery to a miracast-enabled device) The only problem I'm having right now is that I can't find the official specification for this.

Is it possible that you need to be a member of the wi-fi alliance to get this specification? Is this even an open standard?

Or better: Is there a (open-source) miracast library I can use?

Thanks!

Tovi7
  • 2,793
  • 3
  • 23
  • 27

3 Answers3

6

Have you seen this? http://www.freedesktop.org/wiki/Software/openwfd/

As for the wi-fi alliance, you don't need to be a member but it will cost you $199: https://www.wi-fi.org/wi-fi-display-technical-specification-v11

Constantinos
  • 1,138
  • 9
  • 18
  • Can't believe I didn't find openwfd by myself. This is a really useful library! Now I have a starting point at least, thanks! – Tovi7 Oct 17 '14 at 13:11
  • Hello Tovi, were you able to compile openwfd/miracle on osx? I'm stuck on libsystemd/libudev. I am using mac ports. – JOA80 Dec 13 '14 at 05:53
  • They've since updated the link, it's now https://www.wi-fi.org/file/wi-fi-display-technical-specification-v11 (but it's free after registration) – Ryder Feb 13 '16 at 10:16
2

The Wifi Display spec is currently free (as in 0.0$). The download still requires agreeing to a license agreement and does not seem free to redistribute.

Also, WDS is a new but fairly complete implementation for linux and should be easy to port to other platforms as it tries very hard to keep agnostic with respect to the stacks used to handle media playback and Wi-Fi Direct. That said, the most difficult bit in Miracast seems to be Wi-Fi Direct so if your platform does not support that well, you're pretty much out of luck...

Disclaimer: I used to work on the WDS project.

Jussi Kukkonen
  • 13,857
  • 1
  • 37
  • 54
0

As @Constantinos said you will have to pay 200$ for getting the specifications via wi-fi alliance.
Or, as you ask, you can look at the following implementation available on the internet:
Java or C
I think there is enough example here to do what you want.

VivienG
  • 2,143
  • 3
  • 24
  • 43
  • 1
    Thanks for the link to the implementations. The java implementation seems to be bounds to Android, but the C sample could be useful. It seems to be based on OpenWFD by David Herrmann, which is what I'll be looking at (as follow-up to the answer provided by Constantinos) – Tovi7 Oct 17 '14 at 13:14