0

我正在鑄造應用程序。我可以使用chromecast設備在電視上從我的應用程序投射本地視頻。從我們的應用程序啓用Android的屏幕投射功能

現在我想在電視上投射(鏡像)完整的android手機。我知道Android通過在快速設置中使用Cast功能將用戶提供的默認功能作爲默認功能,其中用戶必須明確連接到可用的Chrome Cast設備。

如何從我的應用程序執行相同操作?我曾嘗試使用MediaProjection API來捕獲屏幕並將其保存。

任何人都可以告訴我方向該怎麼做?

+0

「我嘗試過使用MediaProjection API捕獲屏幕並將其保存」 - 什麼都不起作用?將MediaProjection虛擬顯示器的輸出指向MediaCodec編碼器,並對輸出進行流式處理是鏡像的核心部分。 'screenrecord' shell命令將使用類似的方法通過USB發送原始視頻。您是否在使用該部分時遇到問題,或者接收數據並對其採取有用的措施? – fadden

+0

@fadden是如何在沒有任何USB連接的情況下將輸出導向電視? –

+0

你會使用網絡連接。如果那是你不瞭解的部分,你應該在你的問題中澄清。這是一個廣泛的話題,目前還不清楚你知道如何去做和不去做什麼。 – fadden

回答

0

通過Google Cast SDK,您可以擴展Android,Chrome或iOS應用以控制電視或音響系統。它支持許多媒體格式,協議和編解碼器以簡化集成。使用Google's Official Cast SDKSample可以在這裏找到。

+0

我已經完成了這部分,我已經將視頻從我身邊播放到電視並控制了該視頻。 但現在我想,無論我打開/關閉做我的手機上的任何應該顯示在電視上~~~鏡像 –

1

如果您的意思是以應用程序的方式啓用鏡像以鏡像您的手機,則無法這樣做。如果你想限制你的應用程序,那麼最接近的就是使用RemoteDisplay API。使用這些API,您可以在您自己的應用程序中創建一個視圖,並在您的Cast設備上投影該視圖,請參閱此tutorial

+0

感謝您的信息先生。 –

+0

是否有可能從一個Android設備投射到沒有Chromecast設備的其他Android設備? –

+0

不確定在此上下文中「Cast」是什麼意思,但無論如何,Cast SDK都不提供任何此類功能。 –

相關問題