2012-07-09 97 views
0

我在iPhone應用程序中遇到問題。 我正在查看SystemVolumeDidChangeNotification和相關文檔以及瀏覽網絡。 但我找不到一個簡單的方法來獲取SystemVolume的當前值。 我不能相信這個信息是不可能簡單的,但由於某種原因,我還沒有成功。如何查找系統卷?

我也注意到了iPod touch上的音樂應用程序,這正是我想要的,所以它一定很容易。

任何人都知道答案?

感謝您的任何相關信息。

回答

1

這是獲取當前音量的代碼,結果輸出將從0.0到1.0。

Float32 volume; 
UInt32 dataSize = sizeof(Float32); 

Float32 currentVolume= AudioSessionGetProperty (
         'chov', 
         &dataSize, 
         &volume 
         ); 
+0

感謝您的提示。但我一定在做錯事。當我嘗試這個代碼時,我總是得到0.0的值。使用它時我應該謹慎些嗎? – Michel 2012-07-09 11:22:07

+0

最後它的工作原理。我只是看着錯誤的變量。我必須得到我期望它在currentVolume中的結果。再次感謝! – Michel 2012-07-09 11:37:58