2016-06-08 122 views
0

我想弄清楚如何改變正在播放的音樂音軌的音量,並使用MPMusicPlayerController從音樂庫導入歌曲。使用MPVolume爲音樂播放器調整音量,iOS

我試圖通過添加一個UIView並將其繼承到MPVolume來使用MPVolume。但它並不像我認爲的那樣表現出來。我可能做的都是錯的。我對此很陌生,蘋果文檔並未向我展示清晰的路徑。

有誰知道該怎麼做。

我也試過添加一個滑塊,並且下面的代碼被告知MPMusicPlayerController.applicationMusicPlayer().volume已被棄用。

這是我嘗試用滑塊:

@IBAction func volumeSliderChanging(sender: UISlider) { 

     MPMusicPlayerController.applicationMusicPlayer().volume = self.volumeChange.value 


    } 

在此先感謝。

回答

2

嘗試在真實設備上啓動您的項目。模擬器不顯示MPVolumeSlider。

使用此代碼,通過什麼樣的UISlider手段改變系統聲音的價值:

@IBAction func volumeSliderChanging(sender: UISlider) { 
    let volumeSlider = (MPVolumeView().subviews.filter { NSStringFromClass($0.classForCoder) == "MPVolumeSlider" }.first as! UISlider)  
    volumeSlider.setValue(sender.value, animated: false) 
} 

確信MediaPlayer的框架連接:

import MediaPlayer 

祝你好運!

+0

你剛剛救了我幾個星期試圖弄清楚這一點。非常感謝。 – Gugulethu