2015-09-29 53 views
2

我正在編程一個應用程序,以允許本地存儲的MP3文件播放以及從服務器流式傳輸。IOS查詢當前音頻音量

我使用

AVAudioPlayer *player; 
    AVPlayer *player2; 

因播放的類型。如何查詢設備音量級別,以便我可以將我的音量滑塊設置爲初始值?

回答

1

首先,進口:

#import <AVFoundation/AVAudioSession.h> 

然後用得到The system wide output volume set by the user

float volume = [[AVAudioSession sharedInstance] outputVolume]; 
+0

謝謝香港,我認爲這是它爲好,但我把它每一次,返回的值是「1 」。 – justdan0227

+0

它在模擬器上始終是1,請在設備上嘗試。 –

+0

所以當我在設備上這樣做時,音量是.1235,這是正確的。如果我將滑塊一直移動到右側,則音量會變大,但按住設備的音量鍵時,它只會顯示3個音量的音量。爲什麼滑塊不更新設備音量UI? – justdan0227