文档章节

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

Mr_Nice
 Mr_Nice
发布于 2016/05/22 20:00
字数 236
阅读 5
收藏 0
点赞 2
评论 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类 详解(1)

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

chuiyuan
2014/05/25
0
0
Android audioManager解决MediaPlayer AudioTrack 调节音量问

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

程序袁_绪龙
2015/01/27
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
Android 小项目之--使用【AudioManager】类控制音量(2)

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

chuiyuan
2014/05/25
0
0
android开发中音频的使用

当进行android开发或游戏开发时,常常会涉及背景音乐的播放,以及短音效的使用 1.当涉及到背景音乐等长音乐播放时通常使用MediaPlayer类进行播放操作 MediaPlayer类常用方法: 1.public sta...

qq_38555940
05/28
0
0
笔记60 | Android控制音量与音频播放的学习

控制音量与音频播放 编写:kesenhoo 良好的用户体验应该是可预期且可控的。如果我们的应用可以播放音频,那么显然我们需要做到能够通过硬件按钮,软件按钮,蓝牙耳麦等来控制音量。 同样地,我...

项勇
2017/12/28
0
0
Android音量调节AudioManager

使用AudioManager管理手机音量。 简单小例子: 四个按钮:静音,音量+,音量—,最大音量。 MainActivity.java代码: public class MainActivity extends Activity { private AudioManager ...

15192761251
2015/11/03
0
0
android之多媒体篇(二)

管理音频焦点 情景:当你的app隐退到后台,而其他也有播放能力的app浮现在前台,这个时候,你可能要暂停你原有app的播放功能,和解除监听Media Button,把控制权交给前台的APP。 这就需要监听...

Chanimalx
2013/03/30
0
1
Android中的soundpool小结

之前只知道android中可以用mediaplayer播放音乐,原来今天才发现 可以用soundpool,用soundpool可以播一些短的反应速度要求高的声音, 比如游戏中的爆破声,而mediaplayer适合播放长点的。 1....

Carl_
2015/01/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

告警系统主脚本、告警系统配置文件、告警系统监控项目

告警系统主脚本 为方便需要,所有的shell脚本放到 /usr/local/sbin/ 目录下 切换到 /usr/local/sbin/ 目录下,创建告警系统脚本 #!/bin/bash#Written by aming.# 是否发送邮件的开关(1表...

Zhouliang6
5分钟前
1
0
不要再问我跨域的问题了

原文链接:web.jobbole.com 【RTC实时互联网大会 限时免费 马上报名】www.bagevent.com 写下这篇文章后我想,要不以后就把这种基础的常见知识都归到这个“不要再问我XX的问题”,形成一系列内...

阿K1225
6分钟前
0
0
Tomcat配置虚拟路径

<?xml version="1.0" encoding="UTF-8"?> <Context docBase="/data/dispute_https/headPortrait/" path="/headPortrait" reloadable="true"/> <!-- 该文件名为headPortrait.xml,放在${tomca......

Helios51
8分钟前
0
0
开源PaaS Rainbond 3.6.1 Released

本次3.6.1版本更新,重点修复了3.6.0版本部分情况下会出现的BUG,同时改进了内部市场、参数验证、历史消息等功能,详细更新记录如下—— 3.6.1 功能改进 云帮初次使用跳转至注册页面 消息添加...

好雨云帮
8分钟前
0
0
Unsupported major.minor version 52.0

执行代码的jdk版本 低于 编译的jdk版本 其中52.0 对应的就是 jdk1.8版本。

@林文龙
8分钟前
0
0
聊聊spring cloud的AbstractLoadBalancingClient

序 本文主要研究一下spring cloud的AbstractLoadBalancingClient AbstractLoadBalancingClient spring-cloud-netflix-ribbon-2.0.0.RELEASE-sources.jar!/org/springframework/cloud/netfli......

go4it
9分钟前
0
0
博客改版通知

先上博客地址 --> http://metaphors.name 最近将博客从 Jekyll 迁到了 Hexo,所以简书、开源中国、博客园、CSDN文章中的的部分图片丢了,原文链接也不可用了,不过没关系,原文链接都会转到博...

Metaphors
10分钟前
0
0
vue基础知识练习

一、Hello World <div id="itany">{{msg}} <!-- 两对大括号{{}}称为模板,用来进行数据的绑定显示在页面中 --> </div><script src="js/vue.js"></script><script>var vm=new Vue({......

一个yuanbeth
13分钟前
0
0
spring @Transactional注解参数详解

原文:事物注解方式: @Transactional 当标于类前时, 标示类中所有方法都进行事物处理 , 例子: 1 @Transactional public class TestServiceBean implements TestService {} 当类中某些方法不需...

binhu
16分钟前
0
0
CORS 跨域实践

本文首发于个人微信公众号《andyqian》,期待你的关注~ 前言 系统通常都是由单体应用逐渐演化而来,演化成为前后端分离的分布式应用。在享受分布式系统带来的诸多好处之时,随之而来的也有不...

andyqian
23分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部