An overview of Stagefright player
2011-12-06 14:57
489 查看
There is a new playback engine implemented by Google comes with Android 2.0 (i.e, Stagefright), which seems to be quite
simple and straightforward compared with the OpenCORE solution.
MediaExtractor is responsible for retrieving track data and the corresponding meta data from the underlying file system or http stream;
Leveraging OMX for decoding: there are two OMX plugins currently, adapting to PV's software codec and vendor's hardware implementation respectively. And there is a local implementation of software codecs which encapsulates PV's decoder APIs directly;
AudioPlayer is responsible for rendering audio, it also provides the timebase for timing and A/V synchronization whenever audio track is present;
Depending on which codec is picked, a local or remote render will be created for video rendering; and system clock is used as the timebase for video only playback;
AwesomePlayer works as the engine to coordinate the above modules, and is finally connected into android media framework through the adapter of StagefrightPlayer.
simple and straightforward compared with the OpenCORE solution.
MediaExtractor is responsible for retrieving track data and the corresponding meta data from the underlying file system or http stream;
Leveraging OMX for decoding: there are two OMX plugins currently, adapting to PV's software codec and vendor's hardware implementation respectively. And there is a local implementation of software codecs which encapsulates PV's decoder APIs directly;
AudioPlayer is responsible for rendering audio, it also provides the timebase for timing and A/V synchronization whenever audio track is present;
Depending on which codec is picked, a local or remote render will be created for video rendering; and system clock is used as the timebase for video only playback;
AwesomePlayer works as the engine to coordinate the above modules, and is finally connected into android media framework through the adapter of StagefrightPlayer.
相关文章推荐
- An overview of Stagefright player
- 【转+翻译】An overview of Stagefright player
- An overview of Stagefright player
- Buffer size of Android stagefright media player
- 论文笔记:LSTM, GRU, Highway and a Bit of Attention: An Empirical Overview for Language Modeling in Speec
- StagefrightPlayer的创建
- An Overview of Audio and Video Transcoding 转自:http://www.longtailvideo.com/
- Overview of Administering an Oracle Database
- An Overview of Team Foundation Build
- Android StagefrightPlayer
- An overview of gradient descent optimization algorithms解读
- An overview of LabOne programming
- An Overview of Cryptography 密码学概述
- 深入剖析 Stagefright AudioPlayer
- 【stagefrightplayer】3 MediaExtractor介绍
- An Overview of Web Data Warehouse(web数据仓库研究综述)
- Android StagefrightPlayer调用流程
- An overview of the contrib modules and a small explanation of opencv_contrib
- Inside of Stagefright
- MediaPlayer+Stagefright架构(音频)图解