2014-03-27 54 views
0

在我的Android發件人應用程序中,我想顯示新發現的Chromecast設備的狀態。例如,如果其他應用允許說Youtube目前正在投射到此設備,那麼我想在我的收件人列表中將設備名稱旁邊的狀態設置爲「投射Youtube」。如何找出Chromecast接收器上運行的應用程序?

爲此,一旦我發現媒體路由,我連接到該設備。在獲取ConnectionCallbacks.onConnected()事件時,我嘗試使用Cast.CastApi.getApplicationMetadata(GoogleApiClient)檢索應用程序元數據。但是我在這裏得到一個空值。當我運行我的發件人應用程序時,我確信我正在從另一個應用程序(如Youtube)投射到同一個Chromecast接收器。所以我期望應用程序元數據反映Youtube應用程序的細節,如appId,名稱等。有沒有不同的方式來實現這一點?

回答

0

YouTube仍在使用舊的預覽SDK,因此可能是看到null時的一個因素。請嘗試使用新SDK的應用,看看是否會返回更多有用的數據。我知道有一個錯誤導致該方法一直返回null,但我相信這是最近播放服務更新修復的。

+0

試過GooglePlay電影和電視和潘多拉。仍然看到返回空值。您是否知道Google Play商店中有任何使用新SDK的好應用? –

+0

例如,您可以下載並運行我們的示例CastVideos-android。 –

相關問題