我想使用我的应用程序SeekBar更改Chromecast设备量。这是我的seekbar on progresschange
的代码 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(零)和高(完整卷)而不是中间音量。
请让我知道如何更改Chrome Cast卷。
首先,您不应直接到达"路线";如果您使用的是Cast SDK,则只需使用它来更改音量(即删除设置卷的第二行)。然后,请确保您使用的是正确的比例;CastSession#setVolume()
在0到1之间进行参数,而您的Max设置为您的MAX超出了这一点,因此,请进行适当的扩展,以确保您保持在0和1之间。