Android音视频开发框架(下)
原文中文,约12100字,阅读约需29分钟。发表于: 。前言 前文讲到Android音视频开发框架中的上半段:音视频的创建,编码,保存,这个属于音视频资源生产端的过程。在消费端,还需要经历读取,解码,播放这三个节点。 音视频读取 在前文中
本文介绍了Android音视频开发结构中的音视频读取和解码过程,包括使用MediaExtractor类进行音视频读取和使用MediaCodec类进行音视频解码。音视频播放依靠TextureView和AudioTrack等组件,音视频同步通过比较解码出来的帧的时刻戳和独立时刻轴的时刻戳来实现。文章还提到了播放/暂停、获取预览图和播放进度条等功能。