2014-03-06 50 views
2

我一直在尋找很多在android中執行屏幕投射(miracast)並且變得更加困惑。我有一個HDMI WiFi加密狗。現在,當我插入加密狗並打開我的應用程序時,需要搜索可用設備,並且當用戶選擇設備時,鏡像應該啓動,並且我的屏幕需要反映到已插入設備的設備。現在從設置我們需要去顯示並打開無線顯示並連接到它們。截至目前,我嘗試通過WifiP2pManager類嘗試完成,並獲取了設備列表並連接到了我的設備。但它沒有顯示爲連接在需要連接屏幕模擬的設置無線顯示器上。現在我的問題是我可以開始從我的應用程序投射,以及如何?在android上使用HDMI wifi dongle屏幕錄像

+0

什麼是「一個HDMI wifi加密狗」?如果這是您插入設備的東西,則不太可能與Android的顯示系統集成。 Miracast可能會涉及到插入電視或監視器的「加密狗」,但Miracast與「WifiP2pManager」無關。 – CommonsWare

+0

@CommonsWare這是一個可以插入電視的HDMI無線Wi-Fi適配器。我需要有一個按鈕,啓動miracast(鏡像) – kunal

+0

@CommonsWare我發現這篇文檔說,我們需要在鏡像之前連接到WiFi-direct。[鏈接](http://support.actiontec.com/doc_files/ ScreenBeam%20with%20Nexus%204%20User%20Guide.pdf) – kunal

回答

1

我需要有一個簡單的啓動Miracast的(鏡像)按鈕

這是不可能通過Android SDK,對不起。無論是否有一種應用程序可以在超過root用戶的設備上以超級用戶權限運行,我都不能說。

2

沒有公開的API,允許你直接操作連接,但你可以通過MediaRouteActionProvider

MediaRoute Button

使用這種整合的動作應該做你想要什麼,你可以顯示您的操作欄內的按鈕。當用戶點擊它時,它會顯示已配對設備的列表並進行快速掃描。從那裏,用戶將能夠直接發起到可用設備的連接。

它適用於大多數設備,根本不會將操作返回給沒有任何配對設備或不支持Miracast的設備(某些Samsung不使用MediaRoute系統進行Miracast連接)。

+0

您能詳細瞭解那些不使用MediaRoute系統的三星嗎? – kellogs