首页 网尚 潮流 生活 网红 智家 车尚 潮机 酷码 影娱 移动客户端
Stagefright在Android中以shared library形式存在
来源:亿尚网
作者:亿尚网编辑
时间:2020-11-27

从Android 2.0,Google引进了Stagefright,并在android2.3使用,Stagefright在Android中是以shared library的形式存在(libstagefright.so),其中AwesomePlayer可用來播放video/audio。AwesomePlayer提供許多API,可以让上层的应用用程式(Java/JNI)來呼叫,我在这里简单说明一下video playback的流程(采用的是android2.2的源码)。


      在Android多媒体之MediaPlayer框架分析这篇博客中,提到了MediaPlayer核心功能是由mediaserver进程中具体的播放器引擎完成的,而播放器引擎在不同的android版本上有很大的变化,变化的趋势是从早期的OpenCore到StagefrightPlayer再到最新的NuPlayer。那么MediaPlayer核心功能到底是什么呢?MediaPlayer说白了就是一个媒体播放器,而媒体播放器的核心功能就是播放音视频,流程一般是从数据源(比如本地文件)获取数据,一般获取到的数据是编码压缩后的数据,所以会先解码还原为原始的数据,视频一般就还原为YUV格式的,音频则还原为PCM格式的,然后分别送到显示设备和音频输出设备播放,下面是一张网上找的说明播放器流程的图,其实不管是什么播放器,都是一样的原理,差异只是在具体实现上有所不同罢了。

网友评论文明上网理性发言,请遵守新闻评论服务协议
(查看全部 0 条评论)
 
验证码:  
网尚生活E尚综合

不久前,Olympus(奥林巴斯)为Stylus系列数码相机加入了新成员--Stylus U820这款迷人的800万像...[详细] 评论(0)  

时下中东电商比较火,而作为中东的老牌电商巨头Souq也慢慢被越来越多的乐衷于挖掘电商渠道的中国商家知晓。Souq是中东本土的叙利亚人Ronaldo Mouchawar在2006年成立的,由于亚马...[详细]

导读:编辑整理 2020-11-27阅读全文>>

SevenFriday手表由Daniel Niederer于2012年在瑞士创立,设计灵感来自CRT电视机,机芯为美优达统芯,经过制表师巧手,变成匪夷所思之作。SevenFriday,寓意为一周每天都是星期五...[详细]

导读:编辑整理 2020-11-26阅读全文>>
网罗推荐
电商国际
品牌乐享
电商经济
CopyRight @ 2005-2020 Reserved 亿尚网版权所有尊重原创禁止抄袭违者必究