在我的Android Sender应用程序中,我想显示新发现的Chromecast设备的状态。例如,如果另一个应用程序让Youtube当前正在投放到此设备,那么我想将状态设置为"投射Youtube"在接收者列表中的设备名称旁边。
为此,一旦我发现媒体路径,我就连接到该设备。在获取ConnectionCallbacks.onConnected()事件时,我尝试使用Cast.CastApi.getApplicationMetadata(GoogleApiClient)检索应用程序元数据。但我在这里得到一个空值。当我运行我的发件人应用程序时,我确保我从另一个应用程序(如Youtube)投射到同一个Chromecast接收器。因此,我希望应用程序元数据能够反映Youtube应用程序的详细信息,例如appId,name等。是否有不同的方法来实现这一目标?
答案 0 :(得分:0)
YouTube仍在使用旧的预览SDK,因此可能是查看null
的一个因素。请尝试使用新SDK的应用,看看是否会返回更多有用的数据。我知道有一个错误导致该方法一直返回null
,但我相信这是通过最近的播放服务更新修复的。