音频
Ryan_田震
有的时候忘记会比较轻松...
展开
-
Android音频系统之一音频基础
对于一部嵌入式设备来说,除了若干基础功能外(比如手机通话、短信),最重要的可能就是多媒体了,那么问题来了,什么是多媒体呢?多媒体是各种形式的媒体(比如文本、音频、视频、图片、动画等等)的组合。可以说,它是一款产品能否在众多“同质化”严重的市场上脱颖而出的关键。另外,由于不同的产品在音频处理、视频解码等芯片方面或多或少都存在差异,原生态的Android系统不可能覆盖市面上的所有硬件方案,所以转载 2016-09-09 16:28:16 · 1543 阅读 · 0 评论 -
Android音频系统之二音频框架
Android的音频系统在很长一段时间内都是外界诟病的焦点。的确,早期的Android系统在音频处理上相比于IOS有一定的差距,这也是很多专业的音乐播放软件开发商没有推出Android平台产品的一个重要原因。但这并不代表它的音频框架一无是处,相反,基于Linux系统的Android平台有很多值得我们学习的地方。2.1 Linux下的音频框架在计算机发展的早期,电脑的声音处理转载 2016-09-09 16:29:23 · 1924 阅读 · 0 评论 -
Android音频系统之三AudioTrack
3.1 Audiotrack应用实例对于Android应用开发人员来讲,音频回放最熟悉的莫过于MediaPlayer,而AudioTrack相信用的人相对会少很多。这是因为MediaPlayer提供了更完整的封装和状态控制,使得我们用很少的代码就可以实现一个简单的音乐播放器。而相比MediaPlayer,AudioTrack更为精练、高效,实际上MediaPlayerService转载 2016-09-09 16:53:10 · 1838 阅读 · 0 评论 -
Android音频系统之四AudioPolicy
4.1 AudioPolicy的诞生AudioPolicyService是Android音频系统的两大服务之一,另一个服务是AudioFlinger,这两大服务都在系统启动时有MediaSever加载,代码在framework/base/media/MediaServer/Main_MediaServer中。int main(int argc, char** argv) {转载 2016-09-09 16:58:29 · 4409 阅读 · 0 评论 -
Android音频编解码和混音实现
原文链接:http://my.oschina.net/daxia/blog/636074相关源码:https://github.com/YeDaxia/MusicPlus认识数字音频:在实现之前,我们先来了解一下数字音频的有关属性。采样频率(Sample Rate):每秒采集声音的数量,它用赫兹(Hz)来表示。(采样率越高越靠近原声音的波形)采样精度(Bit Depth转载 2016-09-09 13:13:21 · 11655 阅读 · 2 评论