2017-03-07 65 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之間。

相關問題