如何使用android seekbar更改chrome cast设备音量

时间:2017-03-07 11:27:43

标签: java android google-chrome google-chrome-app chromecast

我想使用我的应用程序搜索栏更改chromecast设备音量。 这是我的搜索栏onProgressChanged的代码

 try {
            if (mCastSession != null && mCastSession.isConnected()) {
                mCastSession.setVolume(mVolumeSeekbar.getProgress()*vol*3.33);
                mMediaRouter.getSelectedRoute().requestSetVolume((int) Math.ceil(mVolumeSeekbar.getProgress()*vol*3.33));
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

上面的代码工作但只设置0(零)和高(全音量)而不是中间音量。

请让我知道如何更改镀铬量。

1 个答案:

答案 0 :(得分:0)

首先,你不应该直接到达“路线”;如果您使用的是Cast SDK,则只需使用它来更改音量(即删除设置音量的第二行)。然后,确保使用正确的比例尺; CastSession#setVolume()接受0到1之间的参数,并且我猜测您的进度条的最大设置超出了该范围,因此请适当缩放以确保您保持在0和1之间。