![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音频
文章平均质量分 79
kenny_wju
这个作者很懒,什么都没留下…
展开
-
记一次解决问题的过程(AudioManager.setMode())
当大屏机没连蓝牙耳机时是好的,语音播放正常;连接蓝牙耳机时执行操作:AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);am.setBluetoothScoOn(true);am.stopBluetoothSco();am.setMode(AudioManager.MODE_IN_COMMUNICATION);am.setMicrophoneMute(false);am.start原创 2022-09-07 06:49:43 · 983 阅读 · 0 评论 -
startBluetoothSco和setBluetoothScoOn流程
startBluetoothSco流程原创 2022-09-05 21:05:24 · 2804 阅读 · 2 评论 -
Android播放音频AudioManager踩坑
问题描述:在不同的使用场景,用户会有调节不同音频流音量的需求,APP可以调用接口setStreamVolume(int streamType, int index, int flags)来满足这一需求,但往往开发者并没有将streamType参数与当前场景正在播放的音频流类型设置一致,并且该接口可以截获系统的音量按键,导致用户使用APP时,按音量键调节音量后,当前的声音音量大小却没有变化。建议:由于这个接口直接作用在手机的底层麦克风数据通路,影响范围很大,不建议使用这个接口来实现语音静音发送的需求。转载 2022-09-04 20:10:06 · 1581 阅读 · 0 评论 -
Android Audio和耳机,蓝牙耳机等音频外设
做音频开发,避免不了和蓝牙打交道,尤其是做系统开发,又是不同的模块,所以很多问题很难界定。因而,了解一下蓝牙,对整体的系统架的理解会更加完善。同样的,有线耳机和A2DP在Audio的处理有很多相似处。转载 2022-09-04 19:29:39 · 1276 阅读 · 1 评论 -
Android音频简介
播放模式:Deep buffer playbackAndroid开发中最常用的播放模式,音乐等对时延要求不高的声音输出采用该模式。边加载边播放,由AP进行解码。Low latency playback低延迟播放模式,用于按键音、游戏背景音等对时延要求高场景。一次加载完数据,应用一般采用soundpool播放。Compressed offload playbackAP直接将音频数据传给DSP,DSP完成音频解码,混音及音效处理,这样可以降低CPU的负载,目前支持的格式有MP3/..原创 2022-05-12 10:12:35 · 1366 阅读 · 0 评论