2017-03-07 62 views
0

我想使用我的应用程序seekbar更改chromecast设备音量。 这里是我的onProgressChanged代码搜索条如何使用android seekbar更改Chrome Cast设备音量

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

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

相关问题