Android中实现蓝牙录放音

本文介绍了在Android4.2.2环境下,如何实现在蓝牙耳机的SCO模式下进行录音和播放的操作。主要涉及蓝牙连接状态监听、模式切换、AudioPlayer的使用,以避免MediaPlayer导致的模式错乱问题。通过监听ACTION_CONNECTION_STATE_CHANGED广播,实现蓝牙连接时启动录音和播放,断开时停止。详情见老师的人工智能教程。
摘要由CSDN通过智能技术生成

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

环境:Android4.2.2

基层应用:SoundRecorder


蓝牙一般有两种语音相关的模式是A2DP和SCO,前者是高质量音乐播放(俗称:只进不出),后者是语音通话(俗称:有进有出)。要实现语音从蓝牙进,那么它一字得处于SCO模式下,也是通话模式下。另外是一个问题是如果使用MediaPlayer播放音乐,会被重新切回到A2DP模式下,那么就会模式错乱。所以使用AudioPlayer是一个不错的选择。总体的工作有两个调整模式,使用AudioPlayer播放音频。就可以实现同时从蓝牙音频进出了。

输出到蓝牙耳机:AudioManager mAm = ( AudioManager ) getSystemService(Context.AUDIO_SERVICE);mAm.setMode(AudioManager.MODE_IN_CALL);mAm.setBluetoothScoOn(true);mAm.startBluetoothSco();</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值