车载音频
文章平均质量分 58
睡着的海豚
Android 多媒体开发工程师
展开
-
蓝牙音乐和导航语音播放混音卡顿问题
最近发现公司自研的智能车载设备上存在一个问题:手机通过蓝牙连接车机,在手机上播放音乐车机上发声然后跟车机上的导航语音播报一起混音播出的时候会出现卡顿的现象;但是在车机上播放音乐和导航混音就正常。另外需要说明的是播放音乐使用的是Music流,导航使用的是Alarm流通过 adb shell dumpsys media.audio_flinger 工具对比查看两种场景下实时的音频流信息(截取其中一个回放线程中的音频流信息如下):Output thread 0xe6c833c0 type 0 (MIXE原创 2021-02-14 19:36:11 · 2068 阅读 · 0 评论 -
安卓音频模块博客汇总
目录1.基础概念2.Java层3.Native层3.1音频策略(选择输出流设备)3.2音量设置3.3音频流环形的Buffer4.HAL层以及Kernel层5.Alsa库相关6.Audio架构大纲汇总1.基础概念https://www.cnblogs.com/hzl6255/p/8245578.htmlhttps://blog.csdn.net/yangwen123/article/details/39502689https://blog.csdn.n.原创 2020-12-23 11:37:57 · 568 阅读 · 0 评论 -
安卓系统中音频模块的配置文件汇总
整个安卓设备的配置文件在system/etc/目录下,音频作为其中的一个子模块当然也包含在内,通过shell命令可以看到和下面类似的文件列表msm8953_64:/system/etc $ ls IPACM_cfg.xml data init.qcom.bt.sh mixer_paths_mtp.xml ...原创 2020-12-17 11:56:45 · 3547 阅读 · 0 评论 -
车载设备上音视频应用续播功能的实现
任务:ACC OFF之前,获取系统中正在播放音频应用的pid列表,在下次ACC ON时的时候拉起这些播放音频的应用(当然还需要集合上层根据pid获取应用包名的功能)1.在Framework层添加Property属性,并赋予audioserver进程读写的权限/device/qcom/msm8953_64/msm8953_64.mk...PRODUCT_COPY_FILES += device/qcom/msm8953_64/whitelistedapps.xml:system/etc/whi原创 2020-12-23 11:58:44 · 513 阅读 · 0 评论 -
Android录音监控的实现原理
最近在公司里研究学习安卓的音频模块,发现音频管理器有这么一个有用的API:AudioManager.registerAudioRecordingCallback(@NonNull AudioRecordingCallback cb, Handler handler),它可以监控其他App的录音行为,当自己的App里设置了监听回调方法后,第三方的APP应用录音时,在自己的App里能收到监听回调的消息...原创 2019-12-01 11:51:04 · 3132 阅读 · 0 评论