音视频处理
文章平均质量分 90
qq69696698
这个作者很懒,什么都没留下…
展开
-
android mediaplayer概况
<br />android 多媒体相关代码概况—(JAVA SCOPE)<br />1 ./packages/providers/MediaProvider/<br /><br />编译后生成MediaProvider.apk。会在开机时扫描本机和sdcard上的媒体文件(图片、视频、音频),并在/data/data/com.android.providers.media/databases目录下生成internal.db(/system/meida)和external-?.db(/sdcard转载 2010-09-30 10:56:00 · 1827 阅读 · 0 评论 -
OpenMAX介绍(总括)
一、OpenMax简介 OpenMAX是一个多媒体应用程序的标准。由NVIDIA公司和Khronos™在2006年推出。 它是无授权费的、跨平台的C语言程序接口序列,这些接口对音频、视频、静态图片的常用操作进行封装。 它包括三层,分别是应用层(AI)、集成层(IL)和开发层(DL)。其中IL层已经成为了事实上的多媒体框架标准。嵌入式处理器或者多媒体编解码模块的硬件生产原创 2012-03-12 11:23:28 · 12278 阅读 · 1 评论 -
Android-StageFright之数据流的封装和AwesomePlayer流程
数据流的封装一、由数据源DataSource生成MediaExtractor。通过MediaExtractor::Create(dataSource)来实现。Create方法通过两步来生成相应的MediaExtractor:1、通过dataSource->sniff来探测数据类型2、生成相应的Extractor:if (!strcasecmp(mime, MEDIA_MIMET原创 2012-06-11 14:07:43 · 1057 阅读 · 0 评论 -
Stagefright 及 OmxCodec 相关知识记录
stagefright框架(一)Video Playback的流程在Android上,預設的多媒體框架(multimedia framework)是OpenCORE。OpenCORE的優點是兼顧了跨平台的移植性,而且已經過多方驗證,所以相對來說較為穩定;但是其缺點是過於龐大複雜,需要耗費相當多的時間去維護。從Android 2.0開始,Google引進了架構稍為簡潔的Stagefrig原创 2013-02-20 11:39:47 · 1414 阅读 · 0 评论 -
Android 编解码
在AwesomePlayer中会调用mVideoSource= OMXCodec::Create(mClient.interface(),mVideoTrack->getFormat(),false, // createEncodermVideoTrack,NULL,flags, USE_SURFACE_ALLOC ? mNativeWindow : NUL原创 2012-02-06 16:30:37 · 2494 阅读 · 0 评论 -
Opencore介绍
一、OpenCore简介 OpenCore是Android的多媒体核心,采用C++实现,定义了全功能的操作系统移植层(OSCL),各种基本的功能均被封装成类的形式,各层次之间的接口多使用继承等方式。 从宏观上来看,它主要包含了两大方面的内容:PVPlayer:提供媒体播放器的功能,完成各种音频(Audio)、视频(Video)流的回放(Playbac原创 2012-03-12 11:01:57 · 1060 阅读 · 0 评论 -
stagefright与opencore对比
1引言Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,弃用之前的opencore,仅仅对opencore中的omx-component部分做了引用。Stagefright 自android2.0后才添加,其稳定性有待商榷,是否存在bug也未知,opencore自android诞生起便存在,稳定性有保原创 2012-01-04 17:11:51 · 541 阅读 · 0 评论 -
Android player 流程(供参考)
Java层 要开启一个播放器进行播放, 需要以下几行代码:Java代码MediaPlayer mp = new MediaPlayer(); mp.setDisplay (...); /// 设置播放器Suface mp.setDataSource(PATH_TO_FILE); ///设置媒体URI mp.prepare(); /// 初始化播放器 mp.start();原创 2012-06-15 09:55:52 · 2996 阅读 · 0 评论 -
Android的多媒体框架OpenCore介绍
第一部分 OpenCore概述: OpenCore的另外一个常用的称呼是PacketVideo,它是Android的多媒体核心。事实上,PacketVideo是一家公司的名称,而OpenCore是这套多媒体框架的软件层的名称。在Android的开发者中间,二者的含义基本相同。对比Android的其它程序库,OpenCore的代码非常庞大,它是一个基于C++的实现,定义了全功能的操作系统移植层原创 2012-03-12 11:33:19 · 1034 阅读 · 0 评论