文档章节

android开发笔记之多媒体—AudioManager(控制音量)

Mr_Nice
 Mr_Nice
发布于 2016/05/22 20:00
字数 236
阅读 5
收藏 0

AudioManager用来对音量大小,声音模式(静音,震动,震动加声音等模式)的管理

   获取对象AudioManager:getSystemService(AUDIO_SERVICE)

修改音量:

adjustVolume(direction,flag) 修改音量

adjustStreamVolume(streamType,direction,flag) 修改音频流和音量

direction(“方向”:顾名思义是要往上增加音量,往下减少音量,还是维持不变):
   
   能使用的值有:
   
   AudioManager.ADJUST_LOWER(降低)
   
   AudioManager.ADJUST_RAISE(升高)
   
   AudioManager.ADJUST_SAME(维持原来的)[呵〜〜呵]

flag的取值:

 AudioManager.FLAG_SHOW_UI 会弹出调节音量的界面

 AudioManager.FLAG_ALLOW_RINGER_MODES:最低声音会振动

streamType参数,指定声音类型,有下述几种声音类型:

STREAM_ALARM:手机闹铃 STREAM_MUSIC:手机音乐

STREAM_RING:电话铃声 STREAM_SYSTEAM:手机系统

STREAM_DTMF:音调 STREAM_NOTIFICATION:系统提示

STREAM_VOICE_CALL:语音电话

setStreamVolume(int streamType, int index, intflags)——直接设置音量大小

getStreamMaxVolume(int streamType)——获取指定音频流的最大音量

getStreamVolume(int streamType)——获取指定音频流的当前音量

© 著作权归作者所有

共有 人打赏支持
Mr_Nice
粉丝 0
博文 47
码字总数 39947
作品 0
广州
私信 提问
Android audioManager解决MediaPlayer AudioTrack 调节音量问

在听筒模式下 am.setSpeakerphoneOn(false); setVolumeControlStream(AudioManager.STREAMVOICECALL); am.setMode(AudioManager.MODEINCALL); 我用Mediaplayer AudioTrack调节音量总是失败 ......

程序袁_绪龙
2015/01/27
0
0
android AudioManager类 详解(1)

AudioManager类位于android.Media 包中,该类提供访问控制音量和钤声模式的操作。 通过getSystemService(Context.AUDIO_SERVICE)方法获得AudioManager实例对象。 AudioManager audiomanage =...

chuiyuan
2014/05/25
0
0
Android 小项目之--使用【AudioManager】类控制音量(2)

一个好的 Android 应用免不了会自带背景音乐,比如游戏或者一款比较不错的书本阅读器。一些好的应用在自带音乐的时候会多添加一款小功能即可以帮助用户设置声音大小或者改变应用的声音模式。...

chuiyuan
2014/05/25
0
0
android之多媒体篇(一)

Android 4.0.3(Api Level 15)支持的多媒体格式。 注意:有些设备可能支持其他的文件格式。 1.Audio AAC LC/LTP、HE-AACv1(AAC+)、AMR-NB、AMR-WB、MP3、MIDI、Ogg Vorbis、PCM/WAVE、FLAC(...

Chanimalx
2013/03/29
0
0
android调节音量——AudioManager的应用

下面博客链接为实例代码链接,本章博客就不重复写了。我主要总结了一个方法,方便开发时候使用。 AudioManager提供访问音量和振铃模式控制。 使用Context.getSystemService(Context.AUDIOSER...

mbh12333
2017/05/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Zookeeper分析

沉稳2018
20分钟前
1
0
mockito learn one

mockito 介绍 mockito是一个很好用的模拟测试框架,能够让你写出简单优美测试,它不会给你残留的测试,因为它可读而且能够简单的验证错误。 如何使用? 引入依赖 <!-- https://mvnrepository...

writeademo
35分钟前
0
0
String转成JSON的实现

String转成JSON 这个依赖很重要,我们将围绕fastjson中的JSONObject这个类来谈转换 欢迎工作一到八年的Java工程师朋友们加入Java高级交流:854630135 本群提供免费的学习指导 架构资料 以及免...

编程SHA
46分钟前
1
0
详解Object.values(),Object.keys(),Object.entries(),Object.create(),includes()

(1)Object.keys() // 返回数组,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键名。 eg:var obj = {a:1,b:'gy'} Object.keys(obj) // ['a','b'] (2)...

JamesView
今天
2
0
Git —— 创建版本库和提交回退版本

二、 创建版本库 版本库又叫做仓库,简单理解就是一个目录,这个目录里面所有的文件都可以被Git管理起来,每个文件的修改、删除,Git都可以跟踪,便于追踪历史与还原。找到一个合适的位置,创...

lwenhao
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部