![](https://img-blog.csdnimg.cn/20210728195708918.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Audio
文章平均质量分 63
记录自己audio开发过程中的问题点,重在记录点滴,后续觉得自身对部分模块理解到位,会分享自己的拙见
jeephao
愿能在行业内能稳打稳扎,充实自己
展开
-
Audio Recorder app和通话无声问题定位
最近测试报了个偶现问题,在一同耳机切换和通话测试后,soundrecorder app播放录音文件时没有声音,通话也无法听到对方的声音,而正常的music音频能够播放.问题发现后,抓取了对应的logcat的log,一直在排查可疑的点,下面的Log是第一个怀疑的点,后面仔细想想,这个很明显是当播放无声后,手动调节音量键的log,当然setVolumeCurveIndex设置failed也给了个audiopolicy这个排查的方向.06-28 16:16:37.712 9843 103...原创 2021-07-27 00:00:06 · 2026 阅读 · 1 评论 -
android O及P之后禁止Microphone录音
背景客户需求禁止所有Mic数据输入,既包括安卓设备普通的使用场景下,还包括外接带Mic耳机的场景,首先,得考虑如何才能达到我们的目的,基本思路就是得掐断源头,源头在何处,下面便慢慢道来....原创 2021-07-22 21:20:12 · 1523 阅读 · 4 评论 -
AudioTrack获取进程修改指定app的StreamType
android车机设备为了特定的区别于手机终端设备的应用场景,需要将部分特殊的音频流在系统框架层强制进行转换,针对这一需求,所以我们可以在音频数据流生产之处,强制改变。首先看看系统定义多少种Audio StreamType上源码system/media/audio/include/system/audio-base.htypedef enum { AUDIO_STREAM_DEFAULT = -1, // (-1) AUDIO_STREAM_MIN = 0, AUDIO_STR原创 2020-07-12 18:02:24 · 1060 阅读 · 0 评论 -
android O的混音降音浅析
前言源于当导航的语音播报和媒体播放器混音时,只要是导航播报在播放时,出现的媒体播放器的音量默认被压低了,起初的追踪方向是AudioService中的duck机制的考量,但实际的情况是封装的setwillPausewhenduck只是一个标志位而已,而且,app并不一定调用.分析从AudioService的代码流程追踪来看,...原创 2020-09-21 11:40:39 · 1728 阅读 · 0 评论