Android多媒体功能

Android Media架构

  整体框架图[code=img]media_media/01_media.jpg[/code]整个MediaPlayer在运行的时候,可以大致上分成Client和Server两个部分,它们分别在两个进程中运行,它们之间使用Binder机制实现IPC通讯。从框架结构上来看,IMe

进入 Android Media架构

Android 媒体库(一)

  今天和大家分享一下grevian.MediaLibrary中的一些有用的代码,希望大家能用上,不多说了,还是来看看代码吧。ItemFoundActivity.java[code=java]#[Keywords]import #android.app.Activity;#[Keywords]import #androi

进入 Android 媒体库(一)

Android 媒体库(二)

  MediaContentProvider.java[code=java]#[Keywords]import #java.util.HashMap;#[Keywords]import #android.content.ContentProvider;#[Keywords]import #android.content.ContentUris;#[Keywords]import #android.co

进入 Android 媒体库(二)

Android 媒体库(三)

  MediaFactory.java[code=java]#[Keywords]import #android.content.ContentResolver;#[Keywords]import #android.content.ContentUris;#[Keywords]import #android.content.ContentValues;#[Keywords]import #androi

进入 Android 媒体库(三)

Android 媒体库(四)

  movieDetailsDatasource.java[code=java]#[Keywords]import #java.util.HashMap;#[Keywords]import #org.xmlrpc.android.XMLRPCClient;#[Keywords]import #android.util.Log;#[Keywords]public #[Keywords]class #mo

进入 Android 媒体库(四)

Android 媒体库(五)

  UPCDataSource.java[code=java]#[Keywords]import #java.util.HashMap;#[Keywords]import #org.xmlrpc.android.XMLRPCClient;#[Keywords]import #android.util.Log;#[Keywords]public #[Keywords]class #UPCDataSour

进入 Android 媒体库(五)

Android 媒体库(六)

  org.xmlrpc.androidBase64Coder.java[code=java]#[Tags]/** #[Tags]* A Base64 Encoder/Decoder. #[Tags]* #[Tags]* This class is used to encode and decode data in Base64 format as described in #[Tags]* RFC

进入 Android 媒体库(六)

Android 媒体库(七)

  XMLRPCClient.java[code=java]#[Keywords]import #java.io.InputStreamReader;#[Keywords]import #java.io.Reader;#[Keywords]import #java.io.StringWriter;#[Keywords]import #java.net.URI;#[Keywords]import #ja

进入 Android 媒体库(七)

Android 媒体库(八)

  XMLRPCException.java[code=java]#[Keywords]public #[Keywords]class #XMLRPCFault #[Keywords]extends #XMLRPCException { #[Keywords]private #[Keywords]static #[Keywords]final #[Keywords]long #serialVersio

进入 Android 媒体库(八)

Android OpenMax多媒体引擎(一)

  OpenMax是一个多媒体应用程序的框架标准。其中,OpenMax IL(集成层)技术规格定义了媒体组件接口,以便在嵌入式器件的流媒体框架中快速集成加速编解码器。在Android中,OpenMax IL层,通常可以用于多媒体引擎的插件,

进入 Android OpenMax多媒体引擎(一)

Android OpenMax多媒体引擎(二)

  其主要实现了OpenMax IL中的各个组件(Component)。对下层,OpenMax IL可以调用OpenMax DL层的接口,也可以直接调用各种Codec实现。对上层,OpenMax IL可以给OpenMax AL层等框架层(Middleware)调用,也可以给应用程序

进入 Android OpenMax多媒体引擎(二)

Android OpenMax多媒体引擎(三)

  [color=blue]Android中OpenMax的使用情况Android系统的一些部分对OpenMax IL层进行使用,基本使用的是标准OpenMax IL层的接口,只是进行了简单的封装。标准的OpenMax IL实现很容易以插件的形式加入到Android系统中。

进入 Android OpenMax多媒体引擎(三)

Android 多媒体框架源码全面解析

  Android中对于图形界面以及多媒体的相关操作都是比较容易实现的。而且对于很多数手机用户来说,他们主要也就是根据这些方面的功能来对系统那个进行修改。我们可以通过本文介绍的Android多媒体框架的源码解读,来具体

进入 Android 多媒体框架源码全面解析

Android多媒体模块代码分析

  最近一直在研究Android的多媒体模块,一直想总结一下学习的成果,所以想写一下自己的对Android多媒体部分的理解,欢迎各位一起来讨论。我一直在想用什么样的方法能够详细的分析android源码,想按照经典著作《Linux源

进入 Android多媒体模块代码分析

Android多媒体功能之AudioRecorder音频录制实现,Rexsee源码分享

  Audio系统在Android中负责音频方面输入/输出层次,一般负责播放PCM声音输出和从外部获取PCM声音,以及管理声音设备和设置。这里主要是谈谈其中录制这块:AudioRecorder。相对于MediaRecorder来说,AudioRecorder更接

进入 Android多媒体功能之AudioRecorder音频录制实现,Rexsee源码分享

Android2.X新的多媒体框架Stagefright讨论

  出现在android的新的多媒体框架Stagefright,大家可以好好讨论研究一下!!新的多媒体框架Stagefright支持本地文件播放和网络数据流的播放,在android2.2中仍然支持OpenCore.[code=img]media_media/16_media.jpg[/co

进入 Android2.X新的多媒体框架Stagefright讨论

Android Framework下StageFright框架流程解读

  [color=blue]1、StageFright介绍Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,并没有完全抛弃opencore,主要是做了一个OMX层,仅仅是对opencore的omx-compo

进入 Android Framework下StageFright框架流程解读

基于stagefright 的 OMXCodec与OMX事件处理流程

  学习了解Mutilmedia Framework有一段时间了,今天闲下来稍微整理整理。OMXCodec.cpp类属于libstagefright,在整个MM PF相当OMX的适配层,供awesomeplayer调用,而OMX.cpp,OMXNoteInstance.cpp等相当于OpenMax中的Op

进入 基于stagefright 的 OMXCodec与OMX事件处理流程

Android如何获取多媒体文件信息

  首先给大家讲android的多媒体数据库。MediaStore这个类是android系统提供的一个多媒体数据库,android中多媒体信息都可以从这里提取。这个MediaStore包括了多媒体数据库的所有信息,包括音频,视频和图像,android把

进入 Android如何获取多媒体文件信息

通过路径获取媒体文件信息

  方法一:解析媒体文件方法二:读取媒体文件数据库:创建工具包:com.sky_dreaming.tools.media.provider编写媒体信息封装类:MediaInfo.java[code=java]#[Keywords]import #java.io.UnsupportedEncodingException;#[

进入 通过路径获取媒体文件信息