Android 获取音频焦点
来源:互联网 发布:电动汽车发展前景 知乎 编辑:程序博客网 时间:2024/06/10 03:21
原文地址: http://blog.csdn.net/sodino/article/details/10055659
在执行录音操作时,我们希望可以将酷狗等后台播放的音乐停掉,在录音完成后再恢复播放,可以使用以下代码:
- /**@param bMute 值为true时为关闭背景音乐。*/
- @TargetApi(Build.VERSION_CODES.FROYO)
- public static boolean muteAudioFocus(Context context, boolean bMute) {
- if(context == null){
- Log.d("ANDROID_LAB", "context is null.");
- return false;
- }
- if(!VersionUtils.isrFroyo()){
- // 2.1以下的版本不支持下面的API:requestAudioFocus和abandonAudioFocus
- Log.d("ANDROID_LAB", "Android 2.1 and below can not stop music");
- return false;
- }
- boolean bool = false;
- AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
- if(bMute){
- int result = am.requestAudioFocus(null,AudioManager.STREAM_MUSIC,AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);
- bool = result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED;
- }else{
- int result = am.abandonAudioFocus(null);
- bool = result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED;
- }
- Log.d("ANDROID_LAB", "pauseMusic bMute="+bMute +" result="+bool);
- return bool;
- }
- Android 获取音频焦点
- Android音频焦点
- Android---管理音频焦点
- Android---管理音频焦点
- Android 音频焦点
- Android音频焦点
- Android音频焦点
- android音频焦点
- Android 音频焦点(Audio Focus)
- Android 音频焦点(Audio Focus)
- Android 音频焦点(Audio Focus)
- Android 处理音频焦点 AudioFocus
- Android 处理音频焦点 AudioFocus
- Android音频焦点AudioFocus使用
- Android 音频焦点(Audio Focus)
- Android蓝牙开发音频焦点
- android控件获取焦点
- android 空间获取焦点
- 第十二周(课本法三)——这年第几天
- 【iphone开发】从摄像头/相册获取图片,压缩图片,上传服务器小结
- android 4.0.3最新源码下载编译
- mysql导入csv文件
- FusionCharts
- Android 获取音频焦点
- 使用云技术升级改造现有应用系统的思考
- gprof——GNU性能分析工具
- ABAP 计量单位转换
- C 内存分配
- Android上传文件至服务器
- 多态的好处?
- FLEX 项目开发总结(今天的哈,没有具体的主题)
- TCP/IP协议簇总结