android audio system
文章平均质量分 68
markvz
这个作者很懒,什么都没留下…
展开
-
android音频hal层简介
https://blog.csdn.net/zjli321/article/details/52424401展开如下图为android音频hal层所处的位置:从上图可以看出,HAL层下面使用TiniAlsa(Android下一个简约的Alsa版本)。HAL层分为两部分:一部分为各种音频设备,每种音频设备由一个独立的库文件实现:如audio.a2dp.default.so(管理蓝...原创 2020-05-06 10:32:01 · 3175 阅读 · 0 评论 -
Android -- MediaPlayer内部实现简析 mark~ 巨详细!!!
Android -- MediaPlayer内部实现简析转载:https://www.cnblogs.com/zhchoutai/p/8715660.html在之前的博客中,已经介绍了使用MediaPlayer时要注意的内容。如今,这里就通过一个MediaPlayer代码实例,来进一步分析MediaPlayer内部是怎样运作、实现的;当然这里的分析仅仅截止究竟层调用播放器之前,由于播放器这...原创 2020-03-07 10:29:08 · 965 阅读 · 0 评论 -
Android AudioFlinger加载HAL层流程
Android AudioFlinger加载HAL层流程展开一、前提Audio HAL层最终以.so的方式为Android所用,那这个.so的库如何被AudioFlinger所使用?二、Audio Hardware HAL加载(1)AudioFlingerAudioFlinger加载HAL层:static int load_audio_interface(const char ...转载 2020-03-03 16:54:34 · 1664 阅读 · 0 评论 -
REMOTE_SUBMIX, AUDIO_DEVICE_OUT_REMOTE_SUBMIX, AUDIO_DEVICE_IN_REMOTE_SUBMIX含义
REMOTE_SUBMIX, AUDIO_DEVICE_OUT_REMOTE_SUBMIX, AUDIO_DEVICE_IN_REMOTE_SUBMIX含义展开【释义】在 Andorid 音频开发中,我们会看到叫做 REMOTE_SUBMIX 的音频类型,相应地在底层会有 AUDIO_DEVICE_OUT_REMOTE_SUBMIX 和 AUDIO_DEVICE_IN_REMOTE...原创 2020-03-03 16:32:02 · 1342 阅读 · 0 评论 -
一种定位android HAL代码位置的方法 以Audio的HAL实现为例
一种定位android HAL代码位置的方法背景设备厂商一般会在Android HAL层做自己定义的实现,但是不同厂商的路径不同,在没有文档的情况下,查找对应的源码实现就要花费很多时间。这里提供一种查找的思路。方法以Audio的HAL实现为例,查看adb logcat输出adb logcat | grep audio看到日志输出中很多都带有标签audio_hw_primaryV...原创 2020-03-02 21:22:53 · 739 阅读 · 0 评论 -
Linux audio驱动模型 ------ 大牛 归纳 很全面,audio总纲~~~~~~~
Linux audio驱动模型阅读目录linux驱动 alsa模型: Android音频系统: ALSA声卡驱动中的DAPM详解:正文回到顶部linux驱动 alsa模型:Linux ALSA声卡驱动之一:ALSA架构简介Linux ALSA声卡驱动之二:声卡的创建Linux ALSA声卡驱动之三:PCM设备的创建Linux ALSA声卡驱动之四:C...原创 2020-02-28 09:45:26 · 1522 阅读 · 0 评论 -
Android Audio框架
Android Audio框架gbmaotai关注0.3592018.08.31 11:22:30字数 1,353阅读 6,308ASLA -Advanced Sound Linux ArchitectureOSS -以前的Linux音频体系结构,被ASLA取代并兼容I2S/PCM/AC97 - Codec与CPU间音频的通信协议/接口/总线DAI - Digital Au...原创 2020-01-18 15:12:18 · 401 阅读 · 0 评论 -
android 音频总结2 ----mark
4.9 AudioTrack创建过程_Track和共享内存回顾:a. APP创建AudioTrack <-----------------> AudioFlinger中PlaybackThread创建对应的Trackb. APP给AudioTrack提供音频数据有2种方式: 一次性提供(MODE_STATIC)、边播放边提供(MODE_STREAM)问:a. 音频数...原创 2020-01-18 15:10:55 · 398 阅读 · 0 评论 -
android 音频总结1 ----mark
Android音频系统详解参考好文:Android 音频系统:从 AudioTrack 到 AudioFlingerhttps://blog.csdn.net/zyuanyun/article/details/60890534Android系统Audio框架介绍http://blog.csdn.net/yangwen123/article/details/395026894...原创 2020-01-18 15:10:13 · 683 阅读 · 0 评论 -
转:ANDROID音频系统散记之四:4.0音频系统HAL初探
https://www.cnblogs.com/albert1017/p/3949398.html转:ANDROID音频系统散记之四:4.0音频系统HAL初探昨天(2011-11-15)发布了Android4.0的源码,今天download下来,开始挺进4.0时代。简单看了一下,发现音频系统方面与2.3的有较多地方不同,下面逐一描述。一、代码模块位置1、AudioFlin...原创 2020-01-18 14:58:26 · 293 阅读 · 0 评论 -
android audio 系统 底层到上层学习 很好的几篇博客 -----非常好,mark
1、https://blog.csdn.net/zyuanyun/article/details/591704182、https://blog.csdn.net/zyuanyun/article/details/591802723、https://blog.csdn.net/zyuanyun/article/details/608905344、原创 2020-01-18 14:50:18 · 681 阅读 · 0 评论 -
从源码中看AudioTrack对采样率,通道数和AudioFormat的限制
转载:https://www.jianshu.com/p/963fea6e4a0d新泾镇刀客关注0.0342016.08.25 12:08:51字数 443阅读 5,068在创建audiotrack中传入的采样率通道和audioFormat,会共同决定minBufferSize。同样会在getMinBufferSize()方法中check,源码API23.AudioTrack的构...原创 2020-01-16 16:30:29 · 1644 阅读 · 0 评论 -
谈谈我开发过的几套语音通信解决方案
转载:https://www.cnblogs.com/talkaudiodev/p/8996338.html谈谈我开发过的几套语音通信解决方案本人从事音频软件开发10+年,既开发过voice相关的,又开发过music相关的,但大多数还是开发voice相关的。掐指一算到现在在通信终端上开发过的语音解决方案共有五套,它们既有有线通信的,又有无线通信的;既有在上层开发的,又有在底层开发的;既有在...原创 2020-01-10 09:48:57 · 345 阅读 · 0 评论 -
深入剖析Android音频之AudioTrack
原文:https://www.cnblogs.com/mfmdaoyou/p/7348969.html深入剖析Android音频之AudioTrack播放声音能够用MediaPlayer和AudioTrack,两者都提供了java API供应用开发人员使用。尽管都能够播放声音。但两者还是有非常大的差别的。当中最大的差别是MediaPlayer能够播放多种格式的声音文件。比如MP3。AAC,...原创 2020-01-08 09:12:30 · 721 阅读 · 0 评论 -
Android音频播放模式切换-外放、听筒、耳机
切换播放模式需要使用AudioManager.默认音频播放使用的是外放(扬声器)。AudioManager audioManager =(AudioManager)context.getSystemService(Context.AUDIO_SERVICE);切换到听筒audioManager.setMode(AudioManager.MODE_IN_CALL);audioMa...原创 2019-12-16 19:38:07 · 2962 阅读 · 1 评论 -
android音频系统(6):AudioService之音频输出通道切换
android音频系统(6):AudioService之音频输出通道切换原创renshuguo123723发布于2019-01-23 11:57:04阅读数 2353收藏展开前言:音频输出的方式有很多种,外放即扬声器(Speaker)、听筒(Telephone Receiver)、有线耳机(WiredHeadset)、蓝牙音箱(Bluetooth A2DP)等,电话免提、插拔...原创 2019-12-16 19:36:13 · 1500 阅读 · 1 评论 -
android声音通道的切换
android声音通道的切换转载neverbefat发布于2016-11-30 14:44:01阅读数 6199收藏展开在进行通道切换时,为什么会在原通道上设置一回在去设置新的通道一、Application framework在Application framework层级是app层的code,是通过android.media提供的API来与audio硬件进行交互动作,...原创 2019-12-16 19:29:14 · 1986 阅读 · 0 评论 -
Linux音频配置文件asound.conf的了解
Linux音频配置文件asound.conf的了解2016年07月09日 10:47:01 lp542718520 阅读数:5742 标签: linuxasound.confasound.conf文件作用:主要用来做Android/Linux音频的路由控制,不同路由可以设置多个寄存器的不同配置组合,形成不同的音频通道,从而当路由改变时,底层codec通道随之改变。应用层直接改变音频cod...转载 2019-01-07 21:54:25 · 1202 阅读 · 0 评论 -
高通Audio中ASOC的machine驱动
高通Audio中ASOC的machine驱动233333发表于linux驱动个人学习已订阅1.1KASoC被分为Machine、Platform和Codec三大部分,其中的Machine驱动负责Platform和Codec之间的耦合以及部分和设备或板子特定的代码,再次引用上一节的内容:Machine驱动负责处理机器特有的一些控件和音频事件(例如,当播放音频时,需要先行打开一个放大器);...转载 2019-03-13 21:29:36 · 1043 阅读 · 0 评论 -
Android使用AudioRecord遇到的问题与解决方法
Android使用AudioRecord遇到的问题与解决方法2015年05月14日 12:11:55 wyyl1 阅读数:26347更多个人分类: android判断是否禁用了录音权限Android版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wyyl1/article/details/45719099问题:1、androi...转载 2019-02-14 10:53:53 · 1879 阅读 · 0 评论 -
android MediaRecorder start failed:-38
android MediaRecorder start failed:-382015年06月30日 17:40:28 laizhiwei2014 阅读数:6060最近在学习android 录音方面的知识,发现在部分手机正常运行的APP,在华为平板上挂了,eclipse的Logcat显示MediaRecorder start failed:-38。查了下资料,原因是我的APP在编码时使用了多...转载 2019-02-14 10:51:18 · 1531 阅读 · 1 评论 -
android 实时录音和回放
Android 实时录音和回放,边录音边播放 (KTV回音效果)Posted on 2013-08-07 21:00 泡泡糖 阅读(29135) 评论(7) 编辑 收藏 上一篇介绍了如何使用Mediarecorder来录音,以及播放录音。不过并没有达到我的目的,一边录音一边播放。今天就讲解一下如何一边录音一边播放。使用AndioRecord录音和使用AudioTrack回放。参考了网上一...转载 2019-02-14 10:50:20 · 2156 阅读 · 0 评论 -
record无法录音原因总结
无法录音原因总结置顶 2013年05月04日 10:13:38 syh63053767 阅读数:10061 原因十:dsp已经出现异常。从所提交上来的log来看,在录音出现异常之前,playback已经出错,也就是说dsp已经出现异常。但是,从这份log,无法判断dsp出现异常的原因。Line 38946: 09-23 11:15:32.152 5748 5857 E alsa_...转载 2019-02-14 10:00:53 · 5517 阅读 · 0 评论 -
Android中播放音乐的几种方式
Android中播放音乐的几种方式2017年08月02日 14:54:39 一个有梦想的屌丝程序员 阅读数:29636 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013366008/article/details/76577372Android中播放音乐的几种方式前言前几天一直在研究RxJava2,也写了记录了几篇博客...转载 2019-02-15 16:03:11 · 1296 阅读 · 0 评论 -
理解和使用Alsa的配置文件
理解和使用Alsa的配置文件2008年06月30日 16:54:00 彩色蚂蚁 阅读数:21703 标签: file文档测试referencemoduleapi 更多个人分类: 40.系统集成相关版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/colorant/article/details/2598815 理解和使用Alsa的...转载 2019-01-08 09:15:26 · 547 阅读 · 0 评论 -
alsa 配置文件asound.conf
alsa 配置文件asound.conf2018年09月04日 10:52:07 CNccion 阅读数:329更多个人分类: tools1.介绍 笔者在博客《Alsa调试下篇:应用篇》中一文中提到过asound.conf这个配置文件,在本文中,笔者将为你详细介绍这个文件。在《Alsa调试上篇:编译篇》中通过交叉编译我们可以得到alsa-lib的一些文件,在usr/loca...转载 2019-01-07 22:01:40 · 2354 阅读 · 1 评论 -
Android 7.0 Audio :通话中的音频调用接口
2016年12月23日 18:07:02维民所止1226阅读数:7033版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiashaohua/article/details/53842414对于Audio在通话中的处理,根据不同的功能,有不同的调用路径,1)通话中打开speaker 流程 ...转载 2019-03-12 20:33:53 · 969 阅读 · 0 评论 -
tinymix相关
tinymix相关2016年06月21日 00:39:12 破执如莲fre 阅读数:2127 标签: android 更多个人分类: 工具 tiny相关的工具(play,cap,mix)是调试Android audio的path使用的,这里涉及到DAPM的相关知识,百度有两位已经讲的很好的,这里不赘述。这里用增加额外PA(功放)作为例子。(对DAPM不了解的请止步于此)...转载 2018-10-22 17:39:49 · 545 阅读 · 0 评论 -
转 高通平台音频调试常见问题点归纳
高通平台音频调试常见问题点归纳2018年09月07日 22:43:46hb9312z阅读数 3372更多个人分类:音频Android以下是关于高通音频调试中遇到的一些常见问题点归纳,仅供参考,如有错误,请指正!1、Audio EC-VOIP软件主要需要设置EC_REF(echo reference 信号),在Audio HAL的platform.c中,确保VOIP所经过的...原创 2019-08-07 22:30:49 · 1383 阅读 · 0 评论 -
MARK~精彩,先看~Android 音频系统:从 AudioTrack 到 AudioFlinger(全)
Android 音频系统:从 AudioTrack 到 AudioFlinger(全)2017年06月07日 17:58:20慢慢的燃烧阅读数 2841Android 音频框架概述Audio 是整个 Android 平台非常重要的一个组成部分,负责音频数据的采集和输出、音频流的控制、音频设备的管理、音量调节等,主要包括如下部分: Audio Application Fra...转载 2019-06-27 22:28:10 · 526 阅读 · 0 评论 -
如何将编译Log输出到文件中
2018年04月02日 14:29:52异路向东阅读数:712版权声明:本文为博主原创文章,转载前请私信博主。 https://blog.csdn.net/solid_sdu/article/details/79788729在日常的编译工作中,经常会遇到需要将编译Log输出到文件中的情况。那么我们应该怎样输出到文件中呢?输出内容分为两种:正确内容: 1>编译错误...转载 2019-05-20 19:06:47 · 3827 阅读 · 0 评论 -
Android系统Audio框架介绍 ········MARK
Android系统Audio框架介绍2014年09月24日 08:49:49快乐安卓阅读数:17043标签:AudioFlingerAudioPolicyServiceAudioSystemAudioTrack更多个人分类:【Android 音频模块】音频基础知识声音有哪些重要属性呢?响度(Loudness)响度就是人类可以感知到的各种声音的大小,也就是音量。响度...转载 2019-04-19 15:27:51 · 296 阅读 · 0 评论 -
MT6737 Android N 平台 Audio系统学习----ALSA Driver
MT6737 Android N 平台 Audio系统学习----ALSA Driver2016年12月15日 16:18:14andy_wang2017阅读数:7146更多个人分类:Audio版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014310046/article/details/536718531、ALSA简述...转载 2019-04-18 17:21:35 · 1038 阅读 · 0 评论 -
Audio Codec的必要性
Audio Codec的必要性2017年12月02日 22:23:03ch3rry阅读数:2789 在理想状况下,对于录音过程,只需要将麦克风获取到的analog信号通过ADC转换为digital信号并存储即可,对于播放音过程,只需要将digital信号通过DAC转换为analog并输出到speaker播放即可。但在实际的过程中,对于录音过程而言,会受到外...转载 2019-04-18 15:43:18 · 669 阅读 · 0 评论 -
Audio Codec
Audio Codec2018年08月30日 16:57:40gbmaotai阅读数:545在移动设备中,Codec的作用可以归结为4种,分别是:1.对PCM等信号进行D/A转换,把数字的音频信号转换为模拟信号2.对Mic、Linein或者其他输入源的模拟信号进行A/D转换,把模拟的声音信号转变CPU能够处理的数字信号3.对音频通路进行控制,比如播放音乐,收听调频收音机...转载 2019-04-18 15:37:00 · 426 阅读 · 0 评论 -
Qualcomm 音频学习一
Qualcomm 音频学习一2019年01月17日 13:01:36loongembedded阅读数:197前言最近在学习高通的音频驱动,在学习了高通音频 bring up 和 Audio overview 文档后,并在网上寻找到一篇比较重要的 blog进行学习后,将这部分学习笔记记录于此。四个重要部分高通音频框架大体分为以下四个部分:音频前端(FE)音频后端(B...转载 2019-04-17 09:30:23 · 1196 阅读 · 0 评论 -
DAPM之三:audio paths与asound.conf
DAPM之三:audio paths与asound.conf2011年05月02日 12:00:00 sepnic 阅读数:17729更多个人分类: ALSA版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sepnic/article/details/6384249其实asound.conf真跟dapm没多大关系,之所以把它也纳入d...转载 2019-01-07 21:52:02 · 241 阅读 · 1 评论 -
DAPM之二:audio paths与dapm kcontrol
DAPM之二:audio paths与dapm kcontrol2011年04月20日 02:11:00 sepnic 阅读数:27066更多个人分类: ALSA版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sepnic/article/details/6334922在用alsa_amixer controls时,除了我们之前提到...转载 2019-01-07 21:49:18 · 229 阅读 · 0 评论 -
Android Receiver(听筒模式和扬声器模式,铃音模式)
Android Receiver(听筒模式和扬声器模式,铃音模式)2014年10月31日 09:45:56 老司机s 阅读数:13082版权声明:本文为博主原创文章,未经博主允许不得转载。Android北京开发技术群 482266514密码CSDN https://blog.csdn.net/wds1181977/article/details/40649511听筒播放Mp3 下载...转载 2019-01-02 22:30:13 · 2136 阅读 · 0 评论 -
IIR1 INP1 Volume && RX1 Digital Volume
原创 2018-11-02 10:04:52 · 620 阅读 · 0 评论