android的多媒体框架中,stagefright其实是AwesomePlayer的代理,就是个皮包公司。status_t StagefrightPlayer::setDataSource( const char *url, const KeyedVector *headers)...
分类:
移动开发 时间:
2015-04-28 20:25:31
阅读次数:
569
1. Media Framework 层次
(1) 应用层
Music, VideoPlayer
(2) JAVA层
MediaPlayer : frameworks/base/media/java/android/media/MediaPlayer.java
(3) JNI
JNI_MediaPlayer -- libmedia_jni.so
frameworks/base/m...
分类:
移动开发 时间:
2015-04-06 18:48:37
阅读次数:
236
Stagefright的編解碼功能是利用OpenMAX框架,而且用的還是OpenCORE之OMX的實作,我們來看一下Stagefright和OMX是如何運作的。(1) OMX_InitOMXClient mClient;AwesomePlayer::AwesomePlayer(){mClient.c...
分类:
其他好文 时间:
2014-11-14 14:14:05
阅读次数:
240
在Android上,預設的多媒體框架(multimedia framework)是OpenCORE。 OpenCORE的優點是兼顧了跨平台的移植性,而且已經過多方驗證,所以相對來說較為穩定;但是其缺點是過於龐大複雜,需要耗費相當多的時間去維護。從 Android 2.0開始,Google引進了架構稍...
分类:
其他好文 时间:
2014-11-14 14:02:10
阅读次数:
290
最近花了一天时间将ffmpeg/tools/build_stagefright执行成功,主要是交叉编译所需要的各种动态库的支持没链接上,导致各种报错,基本上网络上问到的问题我都碰到了,特此记录下来。编译环境:Ubuntu 14.04 + Android NDK + FFmpeg源码。第一步:将ffm...
分类:
移动开发 时间:
2014-11-06 12:46:18
阅读次数:
232
1、 StageFright介绍 Android froyo版本号多媒体引擎做了变动,新加入了stagefright框架,而且默认情况android选择stagefright,并没有全然抛弃opencore,主要是做了一个OMX层,不过对 opencore的omx-component部分做了引用。s...
分类:
其他好文 时间:
2014-10-20 16:57:28
阅读次数:
191
从google发布的各个android版本源码看,android4.0开始就做了支持buffer播放的接口及demo了,编译完android SDK后在out中会生成一个可执行文件stream,这个就是一个非常好的demo测试程序,支持H264的ts播放,程序源代码位置以android4.3为例说明下,目录:android4.3\frameworks\av\cmds\stagefright,对应文...
分类:
移动开发 时间:
2014-10-11 14:45:55
阅读次数:
266
1、 StageFright介绍 Android froyo版本号多媒体引擎做了变动,新加入了stagefright框架,而且默认情况android选择stagefright,并没有全然抛弃opencore,主要是做了一个OMX层,不过对 opencore的omx-component部分做了引用。s...
分类:
其他好文 时间:
2014-10-07 19:51:33
阅读次数:
334
近期杂七杂八的忙碌着,前几天看了下这部分主要是stagefright模块的,所以更改下名字做了挺长时间的android平台的媒体开发,对之前的分析进行一个阶段性的总结。一、android结构图(上下文关系)二、android文件夹结构自从android4.2版本号之后,媒体的相关代码都放到frame...
分类:
移动开发 时间:
2014-10-05 23:45:49
阅读次数:
268
1、 StageFright介绍 Android froyo版本号多媒体引擎做了变动,新加入?了stagefright框架,而且默认情况android选择stagefright,并没有全然抛弃opencore,主要是做了一个OMX层,不过对 opencore的omx-component部分做了引用。...
分类:
其他好文 时间:
2014-07-14 00:01:19
阅读次数:
299