- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10.3 AudioManager(音频管理器).pdf
10.3 AudioManager(⾳频管理器)
本节引⾔:
在多媒体的第⼀节,我们⽤SoundPool写了个Duang的⽰例,⼩猪点击⼀
个按钮后,突然发出Duang的 ⼀声,⽽且 时的声⾳很⼤,吓死宝宝
了 ,好在不是上班时间,上班时间偷偷写博客给经理知道 会作
死的~嗯,好的,说到这个声⾳⼤⼩就得介绍下Android为我们提供的(⾳
量⼤⼩控制)的API :
AudioManager(⾳频管理器) 了,该类位于Android .Media包下,提供了⾳
量控制与铃声模式相关操作 ! 本节我们就来学下这个东东的⽤法,你可
以写⼀个Demo ,⼀个简单的静⾳,每次看⼩电影之前,先 进Demo点下
静⾳,然后 ,说说⽽已哈~嗯,话不多说,开始本节内
容 !
官⽅API⽂档:AudioManager
1.获得AudioManager对象实例
AudioManager audiomanage =
(AudioManager)context.getSystemService(Context.AUDI _SERVICE);
2.相关⽅法详解
常⽤⽅法:
adjustVolume(int direction , int flags) : 控制⼿机⾳量,调⼤或者调⼩
⼀个单位,根据第⼀个参数进⾏判断
AudioManager.ADJUST_L WER ,可调⼩⼀个单
位; AudioManager.ADJUST_RAISE ,可调⼤⼀个单位
adjustStreamVolume(int streamTy e , int direction , int flags) : 同上,
不过可以选择调节的声⾳类型 1)streamTy e参数,指定声⾳类型,
有下述⼏种声⾳类型: STREAM_ALARM :⼿机闹
铃 STREAM_MUSIC :⼿机⾳乐
STREAM_RING :电话铃声 STREAM_SYSTEAM :⼿机系统
STREAM_DTMF :⾳调 STREAM_N TIFICATI N :系统提⽰
STREAM_V ICE_CALL:语⾳电话 2 )第⼆个参数和上⾯那个⼀
样,调⼤或调⼩⾳量的 3 )可选的标志位,⽐如
AudioManager .FLAG_SH W_UI ,显⽰进度
条,AudioManager .PLAY_S UND:播放声⾳
setStreamVolume(int streamTy e , int index , intflags) :直接设置⾳
量⼤⼩
getMode( ) :返回 前的⾳频模式
setMode( ) :设置声⾳模式 有下述⼏种模
式: M DE_N RMAL(普通), M DE_RINGT NE(铃
声), M DE_IN_CALL(打电
话) ,M DE_IN_C MMUNICATI N(通话)
getRingerMode( ) :返回 前的铃声模式
setRingerMode(int streamTy e):设置铃声模式 有下述⼏种模式: 如
RINGER_M DE_N RMAL (普
通)、RINGER_M DE_SILENT (静
⾳)、RINGER_M DE_VIBRATE (震动)
getStreamVolume(int streamTy
文档评论(0)