我想使用我的应用程序搜索栏更改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(零)和高(全音量)而不是中间音量。
请让我知道如何更改镀铬量。
答案 0 :(得分:0)
首先,你不应该直接到达“路线”;如果您使用的是Cast SDK,则只需使用它来更改音量(即删除设置音量的第二行)。然后,确保使用正确的比例尺; CastSession#setVolume()
接受0到1之间的参数,并且我猜测您的进度条的最大设置超出了该范围,因此请适当缩放以确保您保持在0和1之间。