调节音量的各个方法——AudioManager的使用
//获取AudioManager实例对象
AudioManager audioManage = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
//获取最大音量和当前音量,参数:STREAM_VOICE_CALL(通话)、STREAM_SYSTEM(系统声音)、STREAM_RING(铃声)、STREAM_MUSIC(音乐)和STREAM_ALARM(闹铃)
int max = audioManager.getStreamMaxVolume(int streamType);
int current = audioManager.getStreamVolume(int streamType);
//获取当前的铃声模式,返回值:RINGER_MODE_NORMAL(普通)、RINGER_MODE_SILENT(静音)或者RINGER_MODE_VIBRATE(震动)
int rMode = audioManager.getRingerMode();
//获取当前音频模式,返回值:MODE_NORMAL(普通)、MODE_RINGTONE(铃声)、MODE_IN_CALL(呼叫)或者MODE_IN_COMMUNICATION(通话)
int mode = audioManager.getMode();//设置音量大小,第一个参数:STREAM_VOICE_CALL(通话)、STREAM_SYSTEM(系统声音)、STREAM_RING(铃声)、STREAM_MUSIC(音乐)和STREAM_ALARM(闹铃);第二个参数:音量值,取值范围为0-7;第三个参数:可选标志位,用于显示出音量调节UI(AudioManager.FLAG_SHOW_UI)。
audioManager.setStreamVolume(int streamType, int index, int flags);
//设置铃声模式,参数:RINGER_MODE_NORMAL(普通)、RINGER_MODE_SILENT(静音)或者RINGER_MODE_VIBRATE(震动)
audioManager.setRingerMode(int ringerMode);
//设置音频模式,参数:MODE_NORMAL(普通)、MODE_RINGTONE(铃声)、MODE_IN_CALL(呼叫)或者MODE_IN_COMMUNICATION(通话)
audioManager.setMode(int mode);
//设置静音/取消静音,第二个参数:请求静音状态,true(静音)false(取消静音)
audioManager.setStreamMute (int streamType, boolean state);//调节手机音量大小,第二个参数:调整音量的方向,可取ADJUST_LOWER(降低)、ADJUST_RAISE(升高)、ADJUST_SAME(不变)。
audioManager.adjustStreamVolume(int streamType, int direction, int flags);
调节音量的各个方法——AudioManager的使用相关推荐
- airpod蓝牙耳机音量大解决办法_airpods怎么调节音量 这个方法很简单
airpods是一款优秀的蓝牙耳机,很多人都种草这款耳机,买了之后却不太了解如何使用,很多人就不会调节音量,下面介绍airpods怎么调节音量 这个方法很简单. airpods怎么调节音量 airpo ...
- 解析音频输出调节音量的原理以及调节的方法
简述 通常,音量调整可以在音频流水线的两个主要阶段进行:数字域和模拟域.当我们在系统设置中调整音量时,通常是在模拟域(即音频设备)进行调整.在这种情况下,所有的音频输出(包括来自不同应用的音频)都会受 ...
- Mac Touch Bar无法调节音量和亮度的解决方法
Mac Touch Bar取消了F1-F12物理键,Touch Bar音量和亮度调节没有了怎么办?新手站长分享Mac Touch Bar无法调节音量和亮度的解决方法: Mac Touch Bar无法调 ...
- python蜂鸣器占空比调节音量_蜂鸣器音量的控制方法和控制系统的制作方法
蜂鸣器音量的控制方法和控制系统的制作方法 [技术领域] [0001]本发明属于控制领域,尤其涉及一种家电蜂鸣器音量的控制方法和控制系统. [背景技术] [0002]目前多数家电产品的蜂呜器都是单一的通 ...
- 核心 Android 调节音量的过程
核心 Android 系统提供的调节音量的方法 核心 Android 系统提供了多种调节音量的方法,这些方法主要包括如下这些. 如在 Android Automotive 调节音量的过程 中我们看到的 ...
- 客户手动调节音量的范围,修改默认音量各类型音量,按音量键或手动调进度条触发流程,调节音量大小级数每次加减的级数,同时操作指定多个音量类型,更改开机音量,通过底层节点来调节音量大小,音量控制的对话框UI
frameworks/base/services/core/java/com/android/server/audio/AudioService.java 客户手动调节音量的范围:就是按音量键出来的进 ...
- android 音量键 广播,【Android 7.0 Audio】: 按键调节音量的调用过程
转载自http://blog..net/xiashaohua/article/details/53842337 只简单描述调用过程,需对照代码看,不画图了,也不贴代码) 1.在key Event处理部 ...
- 【解决笔记本电脑声音音量低的方法】
如果你在听歌或是看电影的时候,你笔记本的声音很低,让你听得很费劲,你是不是会有种想放弃继续看下去或是听下去的冲动呢?本来笔记本的声音相较于台式机来说,声音就偏低了,如果再加上它忽高忽低的,那简直就让人 ...
- 调试数字音量等级的方法
数字音量与模拟音量 对于音量调节有两种方法,一种是调节模拟音量,即功放的增益.第二种是调节数字音量,即通过对用于表示音频信号的0和1的数学运算来对信号电平进行调整. 项目背景 项目中需要按照客人要求设 ...
最新文章
- 目标检测之Faster-RCNN的pytorch代码详解(数据预处理篇)
- 再谈新浪微博架构——视频观后笔记
- yii2实战教程之第一个Yii程序
- phpMyAdmin - Error
- MySQL 基础---数据库维护和性能提高
- sql 注射_只能在测试中注射吗?
- Spark入门必读:核心概念介绍及常用RDD操作
- linux系统输入法怎么安装教程视频教程,Linux怎么安装中文输入法
- Oracle 安装报错 [INS-06101] IP address of localhost could not be determined 解决方法[转]
- 诚招基于B/S系统开发的.net程序员[上海徐汇区]
- 14. jQuery - 添加元素
- 电脑开机显示自动修复失败无法进入系统,解决方法(亲试有效!!!)
- 高晓松脱口秀--晓说(第一季第二季)mp3下载
- centos7 操作记录
- `Supimo` 历史,人文,哲学,人物,摘录
- j2ee上机任务汇总(上)
- phpstorm 插件
- 彻底解决gradle与gradle plugin匹配关系以及gradle下载缓慢的问题
- 记录一些拿来即用、高逼格的PPT配色方案
- html5 设置视频清晰度,如何将视频变清晰 手机视频不清晰怎么调|如何让视频画质变清晰...