Android音视频框架分析
第一序列丶
脱离了高级趣味的码农,Log分析员,工具人,打工人,Bug制造者,接锅侠
展开
-
Android -- 多媒体播放之Media Playback基础介绍
Android -- MediaPlayer之Media Playback基础介绍多媒体回放Android多媒体框架包含了对各种常见媒体类型文件的播放支持,所以我们可以简单地将音频、视频、图片整合进我们的应用程序之中。我们可以使用MediaPlayer播放存储在应用 程序中的原始资源,也可以播放文件系统中的独立文件,也可以播放通过网络获取的数据流。这篇文档向我们展示了如翻译 2017-03-23 09:04:00 · 4347 阅读 · 1 评论 -
Android -- 多媒体播放之MediaPlayer使用内部实现简析
Android -- MediaPlayer内部实现简析在之前的博客中,已经介绍了使用MediaPlayer时要注意的内容。现在,这里就通过一个MediaPlayer代码实例,来进一步分析MediaPlayer内部是如何运作、实现的;当然这里的分析只截止到底层调用播放器之前,因为播放器这块实在是没搞懂。我们使用的例子来源之前MediaPlayer Playback译文中的官方实例:原创 2017-03-27 09:04:18 · 16603 阅读 · 4 评论 -
Android -- 多媒体播放之MediaPlayer基础简介
Android -- MediaPlayer类基础简介MediaPlayer是Android中的一个多媒体播放类,我们能通过它控制音视频流或本地音视频资源的播放过程。这段时间查阅了Android官方文档对MediaPlayer的介绍,同时也看了一些书籍介绍。现在把MediaPlayer的基础内容在此做一个记录,以供后面查阅、回忆。MediaPlayer系统的主要代码实现原创 2017-03-19 14:38:27 · 16888 阅读 · 0 评论 -
Android -- Audio Native服务之启动流程分析(一)
Android -- Audio Native服务之启动流程分析(一)Android中的Audio系统是比较庞大、繁杂的一部分内容, 其中会涉及较多的音频编解码、多媒体制式与Android Audio HAL设备管理的知识。随着Android的发展,其所支持的音频设备也变得越来丰富,如扬声器、耳机、听筒等等;这种变化也为Android管理如此丰富的音频设备以及如何正确、合理地切换音频输原创 2017-04-22 16:13:56 · 4618 阅读 · 0 评论 -
Android -- Audio系统之AudioTrack内部实现简析(二)
Android -- Audio系统之AudioTrack内部实现简析(二)在上一篇博文中,我们主要分析了Audio系统所依赖的Native服务的启动过程;说是启动,其实也就是分析它的初始化流程。而AudioTrack是Android提供的供应用使用的Audio API之一,它管理和实现了播放PCM制式音频的接口。AudioTrack采用“push”模式管理数据,我们需要调用write原创 2017-04-23 18:31:11 · 2846 阅读 · 0 评论 -
Android -- Audio系统之AudioTrack内部实现简析(三)
Android -- Audio系统之AudioTrack内部实现简析(三)上一篇中,我们介绍了一个使用AudioTrack的简单示例,并初步分析了使用AudioTrack API时每一步的Java调用实现;承接之前的内容,我们对应Demo中的示例,分析Java AudioTrack实现,最后得出了6个重要的函数调用:native_get_min_buff_size():获原创 2017-05-20 16:12:20 · 3548 阅读 · 2 评论