使用蓝牙mic录音
2016-05-07 14:49
323 查看
1.在AndroidManifest.xml中添加如下权限
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
2.在进行录音的类中添加如下代码
①import android.media.AudioManager;
②private AudioManager mAudioManager = null;
③在此类中获得(如果是activity在oncreate中获得)mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
④在开始进行录音前做如下设置(由于之前是系统录音app测试的,所以不需要进行蓝牙判断,第三方在进行此步骤前应先添加是否已经连接蓝牙耳机的判断,在连接的情况下添加如下代码)
.....//判断是否进行了蓝牙耳机连接
mAudioManager.setBluetoothScoOn(true);
mAudioManager.startBluetoothSco();
....//开始录音操作
⑤录音结束前添加如下设置
.....
if(mAudioManager.isBluetoothScoOn()){
mAudioManager.setBluetoothScoOn(false);
mAudioManager.stopBluetoothSco();
}
...//stop录音
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
2.在进行录音的类中添加如下代码
①import android.media.AudioManager;
②private AudioManager mAudioManager = null;
③在此类中获得(如果是activity在oncreate中获得)mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
④在开始进行录音前做如下设置(由于之前是系统录音app测试的,所以不需要进行蓝牙判断,第三方在进行此步骤前应先添加是否已经连接蓝牙耳机的判断,在连接的情况下添加如下代码)
.....//判断是否进行了蓝牙耳机连接
mAudioManager.setBluetoothScoOn(true);
mAudioManager.startBluetoothSco();
....//开始录音操作
⑤录音结束前添加如下设置
.....
if(mAudioManager.isBluetoothScoOn()){
mAudioManager.setBluetoothScoOn(false);
mAudioManager.stopBluetoothSco();
}
...//stop录音
相关文章推荐
- 连续子数组的最大和
- A Simple LD_PRELOAD Tutorial
- iOS 视图抖动动画
- Linux块设备驱动: ramdisk
- jquery 扩展方法 hello world
- bzoj1067 降雨量
- linux sort命令
- MyEclipse10优化配置
- 中英文对照 —— 计算机编程
- [terminal]Terminal常用快捷键
- 剑指offer 面试题 (替换空格)(1)
- More Effective C++----(26)限制某个类所能产生的对象数量
- SlidingMenu 常用属性
- C++学习:string构造函数的bug
- bzoj1925 [Sdoi2010]地精部落
- Binder学习笔记(三)—— binder客户端是如何组织checkService数据的
- 斯坦福大学公开课 编程方法学 Karel the Robot 寻找中点问题解决
- 支付宝集成问题
- Linux Shell if条件判断
- 用idea写java web ,jsp被编译出的servlet被放在哪里