AudioManger中文API总结
来源:互联网 发布:pptv聚力网络电视下载 编辑:程序博客网 时间:2024/06/01 07:43
1.获得AudioManager对象实例
AudioManager audiomanage = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
2.相关方法详解
常用方法:
- adjustVolume(int direction, int flags): 控制手机音量,调大或者调小一个单位,根据第一个参数进行判断AudioManager.ADJUST_LOWER,可调小一个单位; AudioManager.ADJUST_RAISE,可调大一个单位
- adjustStreamVolume(int streamType, int direction, int flags): 同上,不过可以选择调节的声音类型 1)streamType参数,指定声音类型,有下述几种声音类型: STREAM_ALARM:手机闹铃 STREAM_MUSIC:手机音乐
STREAM_RING:电话铃声 STREAM_SYSTEAM:手机系统
STREAM_DTMF:音调 STREAM_NOTIFICATION:系统提示
STREAM_VOICE_CALL:语音电话 2)第二个参数和上面那个一样,调大或调小音量的 3)可选的标志位,比如AudioManager.FLAG_SHOW_UI,显示进度条,AudioManager.PLAY_SOUND:播放声音- setStreamVolume(int streamType, int index, intflags):直接设置音量大小
- getMode( ):返回当前的音频模式
- setMode( ):设置声音模式 有下述几种模式: MODE_NORMAL(普通), MODE_RINGTONE(铃声),MODE_IN_CALL(打电话),MODE_IN_COMMUNICATION(通话)
- getRingerMode( ):返回当前的铃声模式
- setRingerMode(int streamType):设置铃声模式 有下述几种模式: 如RINGER_MODE_NORMAL(普通)、RINGER_MODE_SILENT(静音)、RINGER_MODE_VIBRATE(震动)
- getStreamVolume(int streamType): 获得手机的当前音量,最大值为7,最小值为0,当设置为0的时候,会自动调整为震动模式
- getStreamMaxVolume(int streamType):获得手机某个声音类型的最大音量值
- setStreamMute(int streamType,boolean state):将手机某个声音类型设置为静音
- setSpeakerphoneOn(boolean on):设置是否打开扩音器
- setMicrophoneMute(boolean on):设置是否让麦克风静音
- isMicrophoneMute():判断麦克风是否静音或是否打开
- isMusicActive():判断是否有音乐处于活跃状态
- isWiredHeadsetOn():判断是否插入了耳机
其他方法:
- abandonAudioFocus(AudioManager.OnAudioFocusChangeListenerl):放弃音频的焦点
- adjustSuggestedStreamVolume(int,int suggestedStreamType intflags): 调整最相关的流的音量,或者给定的回退流
- getParameters(String keys):给音频硬件设置一个varaible数量的参数值
- getVibrateSetting(int vibrateType):返回是否该用户的振动设置为振动类型
- isBluetoothA2dpOn():检查是否A2DP蓝牙耳机音频路由是打开或关闭
- isBluetoothScoAvailableOffCall():显示当前平台是否支持使用SCO的关闭调用用例
- isBluetoothScoOn():检查通信是否使用蓝牙SCO
- loadSoundEffects():加载声音效果
- playSoundEffect((int effectType, float volume):播放声音效果
- egisterMediaButtonEventReceiver(ComponentName eventReceiver): 注册一个组件MEDIA_BUTTON意图的唯一接收机
- requestAudioFocus(AudioManager.OnAudioFocusChangeListener l,int streamType,int durationHint) 请求音频的焦点
- setBluetoothScoOn(boolean on):要求使用蓝牙SCO耳机进行通讯
- startBluetoothSco/stopBluetoothSco()():启动/停止蓝牙SCO音频连接
- unloadSoundEffects():卸载音效
0 0
- AudioManger中文API总结
- Android 0.9 API改变中文总结
- 中文分词项目(开源/API接口)总结
- 中文分词项目(开源/API接口)总结
- 中文分词项目(开源/API接口)总结
- 中文分词项目(开源/API接口)总结
- AudioManger和AudioSystem的关系
- 中文API
- 中文API
- NLPIR/ICTCLAS中文分词系统 java相关api文档总结
- NLPIR/ICTCLAS中文分词系统 java相关api文档总结
- Highcharts 中文API 中文手册
- API总结
- sun API中文
- jfreechart 中文api参考
- JMF API 中文指导
- JFreeChart API (中文)
- 中文在线API
- 小试WebService
- 类名.class Class.forName("类的全路径") 对象实例.getClass的区别
- RecyclerView Item加载动画
- 题目1465:最简真分数
- 安卓6.0权限问题导致老蓝牙程序出现异常解决办法:Need ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission...
- AudioManger中文API总结
- js 给未来元素绑定事件
- 如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测
- 使用的迭代器在容器和算法中交互
- javascript常用的20个正则表达式
- NLP算法之一(朴素贝叶斯理论部分)
- centos 关于redis 集群配置安装
- 暴风魔镜SDK在Unity3D 5.6中的简单应用
- java备份sqlserver数据库