BlackBerry應用開發指南 使用音頻
本文為BlackBerry應用開發指南的第四部分——使用音頻。
播放一個支持的音頻格式的曲調
在支持標準音頻格式的 BlackBerry 設備上,你可以播放下列支持的格式之一的音頻文件:
◆audio/MPEG-1 Layer 3
◆audio/midi
◆audio/x-midi
◆audio/mid
BlackBerry 設備使用 Mobile Media API(javax.microedition.media)包來支持標準的音頻文件格式。
為了在運行時確定支持的音頻格式,調用 Manager.getSupportedContentTypes().。
語音記事API
在 net.rim.device.api.system 包里,語音記事 API 由下面的三個方法組成:
◆Audio.playFile(int audioCodec, int fs, String fileName)
◆Audio.recordFile(int audioCodec, int fs, String fileName)
◆Audio.stopFile(int audioCodec, int fs, String fileName)
每個方法都接受一個編碼,一個文件系統以及一個文件名。語音記事編碼由Audio.AUDIO_CODEC_VOICENOTE表現。iDEN文件系統由net.rim.device.api.io.FILESYSTEM_PATRIOT 來表現。文件系統是普通的文件系統,因此,文件名參數由一個沒有路徑名的文件名組成。當錄音,播放或停止操作失敗或完成時,應用程序應該注冊一個音頻監聽者來接收這些消息 。
為了注冊一個監聽者,實現net.rim.device.api.system.AudioFileListener. 通過調用Audio.addListener(Application, AudioListener)來注冊。
(注:文件系統的大小,目前大約是 250KB,制約者錄音的長短,大約是8到9秒的語音記事錄音。如果錄音超過文件系統大小,錄音停止并保存文件。)
【編輯推薦】