
音频
文章平均质量分 74
画饼人
这个作者很懒,什么都没留下…
展开
-
hal层总结
/ 不需要具体实现。// 不需要具体实现。// 不需要具体实现。原创 2025-02-13 18:42:56 · 341 阅读 · 0 评论 -
mStreamStates 赋值
mStreamStates 赋值原创 2022-11-21 17:29:46 · 225 阅读 · 0 评论 -
系统默认音量配置
系统默认音量配置原创 2022-11-17 14:59:20 · 276 阅读 · 0 评论 -
android R上获取最大最小音量的流程
获取音频流的最大最小音量的流程原创 2022-11-16 10:42:17 · 1258 阅读 · 0 评论 -
音频焦点矩阵
在 MediaFocusControl.java中配置了一个二维数组。如果要进行混音的话通过修改二维数组PriorityMartix来实现。这个二维数组是根据下面的常量来定位每个位置中代表的音频类型。原创 2022-09-27 10:49:42 · 293 阅读 · 0 评论 -
耳机插拔流程
插入拔出framework部分相关源码流程分析涉及到的类文件./framework/base/services/core/java/com/android/server/input/InputManagerService.java./framework/base/services/core/java/com/android/server/WiredAccessoryManager.java./framework/base/core/res/res/values/config.xml./fra原创 2021-03-26 17:13:09 · 1960 阅读 · 0 评论 -
Android音量调节流程
应用通过下面的接口调节音量audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_RAISE,AudioManager.FLAG_SHOW_UI); //调高声音应用通过调用AudioManager的adjustStreamVolume方法调节音量AudioService.java - adjustStreamVolume音量...原创 2021-03-26 17:02:40 · 2133 阅读 · 0 评论 -
AudioTrack播放流程
AudioTrack介绍音频播放声音分为MediaPlayer和AudioTrack两种方案的。MediaPlayer可以播放多种格式的声音文件,例如MP3,WAV,OGG,AAC,MIDI等。然而AudioTrack只能播放PCM数据流。当然两者之间还是有紧密的联系,MediaPlayer在播放音频时,在framework层还是会创建AudioTrack,把解码后的PCM数流传递给AudioTrack,最后由AudioFlinger进行混音,传递音频给硬件播放出来。利用AudioTrack播放只是跳过原创 2021-03-26 16:49:30 · 3305 阅读 · 1 评论 -
MediaPlayer播放流程
MediaPlayer播放流程setDataSource流程应用通过setDataSource(FileDescriptor fd, long offset, long length)这个方法将音频资源设置下来,setDataSource 将path 变成文件 描述符fd,最后将fd通过native的_setDataSource设置到下面去Android_media_MediaPlayer.cpp在JNI注册表中将_setDataSource方法映射成 an...原创 2021-03-26 16:20:46 · 1517 阅读 · 1 评论