那麼,我想建立一個Android應用程序,當我用音樂播放器播放歌曲。連續收聽當前歌曲的音量,並將其顯示在屏幕上。如何連續播放歌曲的音量?
我已經閱讀了sdk中的MediaPlayer,MediaRecorder,AudioTrack,AudioRecorder的手冊。但似乎沒有一個符合我的需要。
任何人都可以給我一個提示嗎?
編輯:
我要分析的歌曲就知道飽和度,而不是系統的體積。
那麼,我想建立一個Android應用程序,當我用音樂播放器播放歌曲。連續收聽當前歌曲的音量,並將其顯示在屏幕上。如何連續播放歌曲的音量?
我已經閱讀了sdk中的MediaPlayer,MediaRecorder,AudioTrack,AudioRecorder的手冊。但似乎沒有一個符合我的需要。
任何人都可以給我一個提示嗎?
編輯:
我要分析的歌曲就知道飽和度,而不是系統的體積。
有你試試這個:
value = audioManager.getStreamVolume(audioManager.STREAM_MUSIC);
,這是信息鏈接
http://developer.android.com/reference/android/media/AudioManager.html
發現這個(有趣!):
,並期待在:
http://code.compartmental.net/tools/minim/manual-minim/
有很多答案可以幫助您與您的想法:
Android audio FFT to retrieve specific frequency magnitude using audiorecord
你想知道系統的音量或分析歌曲就知道飽和度? –
後者~~~~~ –
聽起來像你可以用[Visualizer API](http://developer.android.com/reference/android/media/audiofx/Visualizer.html)做的事情。 – Michael