2017-07-23 32 views
0

我正嘗試使用我自己的應用程序將其投射到與電視機連接的Fire TV Stick上。它可以選擇鏡像顯示。我的手機可以通過這種方式連接到Fire TV Stick,但我想用較小的分辨率來鏡像某些東西,即使使用adb更改了手機的分辨率,我認爲它仍會發送原始分辨率。 我看着MediaRouter和MediaRouteProvider。還下載了文檔中使用片段的媒體路由器示例。樣品運行但沒有工作。而且這個API非常複雜,並且有很多東西在裏面。我不確定如何構建一個簡單的應用程序,將視頻(以及後來的手機屏幕)投射到另一個設備,或者是亞馬遜Fire TV電視棒鏡像顯示器,或者至少可以將其寫入客戶端應用程序。 我找不到足夠緊湊的樣品來做我想做的。你有沒有任何想法,哪裏有一個樣本可以工作,而且不是大量的代碼?使用Android的MediaRouter將設備屏幕轉換爲firetv棒或客戶端應用程序?

我無法按照文檔工作。

回答

0

而不是在API中找到某些東西來爲我做mircast,我只能從MediaProjection和VirtualDisplay中讀取像素數據並使用套接字發送它。 這並不容易,我必須使用SurfaceTexture中的GLES11Ext.GL_TEXTURE_EXTERNAL_OES,將其渲染到我自己的屏幕GL_TEXTURE2D中,然後使用glReadPixels和附加的幀緩衝區讀取它。

相關問題