小编use*_*829的帖子

如何更新MinimalMediaRouteProvider提供的音量指示器

从Androids Chromecast SDK注册MinimalMediaRouteProvider/MediaRouteButton时,我们会得到一个标准对话框,用于连接现有的Cromecast设备.连接到设备后,同一对话框还提供了使用可拖动搜索栏设置音量的方法.我无法将此卷搜索栏的位置与已在Chromecast设备中设置的实际音量同步.

作为注册MinimalMediaRouteProvider的一部分,我们提供了com.google.cast.MediaRouteAdapter实现.当用户拖动上面的卷seekBar时,将调用此接口的onSetVolume(卷).这为我们提供了一种使用messageStream.setVolume(volume)更新连接的chromecast通道的音量级别的方法.

问题是,一旦我们更新了卷,就无法告知MinimalMediaRouteProvider UI卷已更改,因此它可以相应地定位自己 - 当前它始终将卷显示为0.

通知MinimalMediaRouteProvider有关当前音量级别以便更新其音量UI的正确方法是什么?

看看支持库7中包含的MediaRoute示例,似乎有一种方法可以创建MediaRouteDescriptor,在那里更新卷,然后将其传回给MediaRouteProvider,但是目前还不是很清楚如何在Chromecast的内容中执行此操作/ MinimalMediaRouteProvider.

chromecast

5
推荐指数
1
解决办法
1023
查看次数

标签 统计

chromecast ×1