如题
解决方案 »
- help!!在线等待解答。关于EntityUtils.toString(httpResponse.getEntity(),"UTF_8")。
- 关于新浪微博的API
- editText光标问题(求高手)
- Android监听器问题-跪求高手指点为什么点击两次同一行打印的arg1的值不一样?
- EditText自动换行
- Android应用启动问题
- ViewGroup中的view添加监听器无反应问题
- Android中 怎么把 AlertDialog 单选项列表框默认选中前次保存的值
- EditText光标靠右侧
- MAC Android studio 打开报错com.intellij.ide.plugins.PluginManager$StartupAbortedExce
- 如何获取软键盘的显示状态。。求助
- 关于播放器的问题
这是android多媒体的框架,2.3之后默认的多媒体框架是stagefright,默认支持的音视频格式和opencore支持的格式有对比。
stagefright与opencore对比
1引言
Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,弃用之前的opencore,仅仅对opencore中的omx-component部分做了引用。
Stagefright自android2.0后才添加,其稳定性有待商榷,是否存在bug也未知,opencore自android诞生起便存在,稳定性有保障。不过,从目前android代码看,opencore有被stagefright取代的趋势,所以在opencore上所作工作也许会无法沿用。Opencore上的开发较stagefright上要复杂耗时些。2框架变动
以MediaPlayer为例,我们先看一下多媒体的简单框架。
上图可知,stagefright是在MediaPlayerService这一层加入的,和opencore是并列的,在选用opencore还是stagefright的代码切换上也非常容易。
具体stagefright的内部变动,可见下图概述。Stagefright并没有完全抛弃opencore,主要是做了一个OMX层,用来引用opencore的omx-component部分。而stagefright内部而言,与opencore是完全不同的设计。
3具体差异
3.1所支持的文件格式
Opencore所支持的格式。
Stagefright所支持的格式。
只列了个框框,但并未写出具体的~~~~