- https://github.com/ivygroup/miracast-sink
- https://github.com/01org/wds
- https://github.com/chenbd/miracle
- https://github.com/kensuke/How-to-Miracast-on-AOSP/wiki/wfd-command-line
- https://github.com/kensuke/How-to-Miracast-on-AOSP/wiki/WFD-cmd-execute-app
- http://ifjy.me/wifi/2016/07/16/miracast.html
- https://android.googlesource.com/platform/frameworks/av/+/android-4.2.2_r1.2/media/libstagefright/wifi-display/sink/WifiDisplaySink.cpp
- http://stackoverflow.com/questions/26333788/where-can-i-find-the-miracast-specification
- https://www.freedesktop.org/wiki/Software/openwfd/
- https://w1.fi/cgit/hostap/plain/wpa_supplicant/wifi_display.c
- https://read01.com/kRanJM.html
- http://blog.csdn.net/kenny_wju/article/details/17046485
- http://download.csdn.net/detail/mudikel/4599965
- http://ifjy.me/wifi/wpa_supplicant/2016/03/09/wpa_supplicant%E5%AD%A6%E4%B9%A0%E8%A6%81%E7%82%B9%E8%AE%B0%E5%BD%95.html
- http://dishingtech.blogspot.tw/2012/01/realtek-wi-fi-direct-programming-guide.html
- https://github.com/codemonkeyricky/piracast/blob/master/scripts/wfd.py
然後還有這篇,被 刪掉的 blog:
要改的部份: 1. #include <gui/SurfaceTextureClient.h> ==> #include <gui/Surface.h> 2. ISurfaceTexture ===> IGraphicBufferProducer 3. IMediaPlayerService mPlayer = service->create(getpid(), mPlayerClient, 0); ==> mPlayer = service->create( mPlayerClient, 0); 4. sp<ISurfaceTexture> getSurfaceTexture(); ==>; sp<IGraphicBufferProducer> getIGraphicBufferProducer() const;
比較仔細的是這一篇:https://github.com/kensuke/How-to-Miracast-on-AOSP/wiki/Android-4.4
但是 build 會出現:
frameworks/av/media/libstagefright/wifi-display/wfd.cpp:348: error: undefined reference to 'android::WifiDisplaySink::WifiDisplaySink(unsigned int, android::sp<android::ANetworkSession> const&, android::sp<android::IGraphicBufferProducer> const&, android::sp<android::AMessage> const&)'
沒有留言:
張貼留言