初学Android,音频管理器之控制音频(六十六)
来源:互联网 发布:linux 打开防火墙端口 编辑:程序博客网 时间:2024/05/17 23:19
下面要写的是AudioManager这个音频管理器,它可以通过getSystemService得到
有一个重要方法adjustStreamVolumn(int streamType,int direction,int flags)
streamType 这个参数指定了声音的类型,如下
STREAM_ALARM:手机闹铃声音
STREAM_DTMF:DTMF音调的声音
STREAM_MUSIC:手机音乐的声音
STREAM_NOTFICATION:系统提示的声音
STREAM_RING:电话铃声的声音
STREAM_SYSTEM:手机系统的声音(不知道什么是系统声音,按键的声音?)
STREAM_VOICE_CALL:语音电话的声音
direction: 这个参数代表声音增大还是减少
flags:调整声音时的标志,例如指定FLAG_SHOW_UI,指定调整声音时显示音量进度条
setMicrophoneMute(boolean on):设置是否让麦克风静音
setMode(int mode):设置声音模式,可设置的值有NORMAL,RINGTONE和IN_CALL
setRingMode(int ringerMode):设置手机的电话铃声的模式,有如下几种
RINGER_MODE_NORMAL:正常手机铃声
RINGER_MODE_SILENT:手机铃声静音
RINGER_MODE_VIBRATE: 手机振动
setSpeakerphoneOn(boolean on):设置是否打开扩音器
setStreamMute(int streamType,boolean state):将手机的指定类型的声音调整为静音.其中streamType参数与adjustStreamVolume方法中第一个参数的意义相同
setStreamVolume(int StreamType,int index,int flags):直接设置手机的指定类型的音量值,其中streamType参数与adjustStreamVolume方法中第一个参数的意义相同
下面只是一个例子,并不能真的用来当播放器,有很多问题没有处理,所以这个例子只是教会怎么使用音频管理器这个工具
- 初学Android,音频管理器之控制音频(六十六)
- 初学Android,音频管理器之控制音频(六十六)
- 初学Android,音频管理器之控制音频(六十六)
- Android之AudioManager(音频管理器)详解
- Android 音频管理器AudioManager
- android音频管理器(AudioManager)
- android音频管理器(AudioManager)
- android音频管理器(AudioManager)
- android AudioManager音频管理器
- Android开发之控制手机音频
- Android播放音频之按钮控制
- Android开发之AudioManager(音频管理器)详解
- Android框架层之音频管理器AudioManager的使用
- Android提供的系统服务之--AudioManager(音频管理器)
- Android开发之AudioManager(音频管理器)详解
- 初学Android,多媒体之使用MediaRecorder录制音频(七十八)
- unity 音频声音之控制
- Android音频开发之尝试音频混合
- Android中SoundPool和MediaPlayer的区别
- 鸟哥的linux服务器架设篇学习笔记——CentOS相关网络设定
- SGU 199 Beautiful People
- Elasticsearch搜索类型(query type)详解
- Gas Station
- 初学Android,音频管理器之控制音频(六十六)
- 黑马程序员——Java泛型知识点
- CF 题目集锦 PART 1 #138 div 1 A
- BZOJ 3295 动态逆序对 CDQ分治
- LightOj 1110 An Easy LCS
- Unity中PlayerPrefs.DeleteAll()无法清除数据的问题
- 2894. Meetings
- 优美地启动多线程[Python]
- 多校比赛第十场