猿圈 www.oxcoder.com*
Android 中多媒体处理
1.1 知识解析
Android 对于多媒体的支持性非常强大,在 SDK 中的 android.media 提供了许多媒体
相关类可使用,像是一般播放音乐、影片及录音…等等功能都可通过 SDK 完成,也可自行
搭配组件开发。
其中 Android 所支持的音频、图像、视频格式可从官网查看,不同的版本均会有一
定的提升。网址:
http://developer.android.com/intl/zh-cn/guide/appendix/media-formats.html
AudioManager
在手机应用程序当中,有时候会需要调整手机音量或转换手机声音模式。
如果要开发一个具有音量调整功能的程序,Android API 中的 AudioManager 提供了
许多相关的方法,可在程序中控制音量大小、切换声音模式。
!! adjustVolume(int direction, int flags) :这 个 方 法 用 来 控 制 手 机 音 量 大 小 ,
当传入的第一个参数为 AudioManager.ADJUST_LOWER 时,可将音量调小一个单
位,传入 AudioManager.ADJUST_RAISE 时,则可以将音量调大一个单位。
!! getRingerMode() :返回当前的铃声模式。
!! getStreamVolume(int streamType) :取得当前手机的音量,最大值为 7,最
小值为 0,当为 0 时,手机自动将模式调整为“震动模式”。
!! setRingerMode(int ringerMode) :改变铃声模式
有关 AudioManager 中的一些常量可在 Android SDK 中找到,在此仅列出较为重要的
评论0