???? Android App開(kāi)發(fā)者應該都會(huì )清楚Android系統中有一個(gè)圖庫應用程序和一個(gè)音樂(lè )播放器。也就是可以查看到當前終端里所有的圖片文件和音樂(lè )文件,這就是Android App開(kāi)發(fā)里面的多媒體。
?
Android App開(kāi)發(fā):關(guān)于音樂(lè )播放器的介紹
???
??? 音樂(lè )播放器是每個(gè)手機里面的最基本應用,在A(yíng)ndroid中,與音頻相關(guān)的類(lèi)都是MediaPlayer類(lèi),它提供了音頻的播放,暫停,停止和循環(huán)等功能方法,Android系統支持的音頻格式主要有MP3,WAV和3GP,音頻文件主要有:本地資源,標準音頻文件和數據流。
?
??? 學(xué)習MediaPlayer的相關(guān)API之后,我們就可以開(kāi)發(fā)應用程序,使用MediaPlayer播放本地資源的音頻文件一般都需要經(jīng)過(guò)加載音頻文件-開(kāi)始播放音樂(lè )-暫停/停止播放音樂(lè )。
?
??? 音量設置:對于音量設置,Android提供了public void setVolume方法,語(yǔ)法是:mPlayer.setVolume(float leftVolume,float rightVolume)。leftVolume表示左聲道, rightVolume表示右聲道,其參考數值范圍為0.0f(聲音最?。?.0f(聲音最大)。
?
??? 播放進(jìn)度設置:Android提供了public void seekTo(int msec)的方法來(lái)設置音樂(lè )的播放進(jìn)度,播放指定的音頻文件內容,語(yǔ)法就是:mPlayer.seekTo(int msec);其中,seekTo()方法用來(lái)查找指定時(shí)間位置,msec屬性用來(lái)設定音頻文件偏移時(shí)長(cháng)。
?
??? 音樂(lè )循環(huán)播放:Android系統提供了public void setLooping(boolean looping)方法,傳入參數true時(shí),設置音樂(lè )循環(huán)播放。
?
??? 多個(gè)標準音頻文件播放:調用public static MediaPlayercreate(Context context,int resid)方法播放音樂(lè ),使用非常簡(jiǎn)單,但每次調用都會(huì )返回新創(chuàng )建的MediaPlayer對象。如果程序需要使用MediaPlayer播放多個(gè)音頻文件,使用MediaPlayer靜態(tài)create方法就不大合適了。
?
嘉興App開(kāi)發(fā):http://m.fj256.com/
Android開(kāi)發(fā):http://m.fj256.com/app.html