BlackBerry 应用程序开发者指南 第一卷:基础-第4章 使用音频
4
第4章 使用音频
播放一个支持的音频格式的曲调
语音记事API
播放一个支持的音频格式的曲调
在支持标准音频格式的BlackBerry设备上,你可以播放下列支持的格式之一的音频文件:
audio/MPEG-1 Layer 3
audio/midi
audio/x-midi
audio/mid
BlackBerry设备使用Mobile Media API(javax.microedition.media)包来支持标准的音频文件格式。
为了在运行时确定支持的音频格式,调用Manager.getSupportedContentTypes().为得到信息,参看API参考里的javax.microedition.media包。
语音记事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秒的语音记事录音。如果录音超过文件系统大小,录音停止并保存文件。
为获得更多信息,参看API参考里的net.rim.device.api.system audio类。
Last Updated:2007年1月10日
Last Updated: 2006年4月3日
Confach发表于 April 22, 2008 9:52 pm | 留言 |文档
最新留言
- 高超:还有我按照http://www.52blackberry.com/thread-291671-1-1.html这个网站的方法实验过,还是不可以,不知道哪里做的不对
- 高超:说实话我没有看懂说的是什么,但是我很想像楼主那样使用SB的应用,我想楼主详细的告诉我应该怎么操作才能使用。谢谢 另:我没有使用移动的SB,那又点贵,不知道楼主的方法是不是需要移动推入,我使用的是blackberry的8520,支持WIFI 等待回复谢谢
- nio:ESS和MDS设置完毕之后,还是无法接收邮件,请较如下: MDS设置中的 Email.userId是写邮箱登陆用户名? Email.address需要修改么? Email.personal需要修改么? ESS设置中的 Email.personal跟MDS中的Email.personal有关系吗? Email.address跟MDS中的Email.address有关系吗? 以上两项应该设置成什么? ps:我用的是126的邮箱,用本地的outlook没有问题~
- 涂鸦:姜还是老的辣。
- Kirsten30MG:A lot of professors demand to examine the writing technique, hence, people have to choose dissertation service to buy free dissertation. In such way people show academic level. And as well you should get thesis.
