如题

解决方案 »

  1.   

    stagefright与opencore对比
    这是android多媒体的框架,2.3之后默认的多媒体框架是stagefright,默认支持的音视频格式和opencore支持的格式有对比。
      

  2.   

    还要看具体芯片支持的流媒体格式有哪些,每种格式的文件又分很多类型,即使同时MPEG,也不是所有的都支持。
      

  3.   

    这篇文章应该不是这个人写的,不知道从哪儿copy的,
    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所支持的格式。

    只列了个框框,但并未写出具体的~~~~
     
     
      

  4.   

    不是我找到了,,在FrameWork、Media/MediaFile.java