WEB开发网
开发学院手机开发Android 开发 Android多媒体框架初步分析 阅读

Android多媒体框架初步分析

 2010-05-27 03:42:00 来源:WEB开发网   
核心提示:android:这里面是一个上层的库,它实现了一个为Android使用的音视频采集,Android多媒体框架初步分析(2),播放的接口,和DRM数字版权管理的接口实现,tools_v2:编译工具以及一些可注册的模块,Open Core 上层代码结构在实际开发中我们并不会过多的研究Open Core的实现,baselib

android:这里面是一个上层的库,它实现了一个为Android使用的音视频采集,播放的接口,和DRM数字版权管理的接口实现。

baselibs:包含数据结构和线程安全等内容的底层库

codecs_v2:音视频的编解码器,基于OpenMAX实现

engines:核心部分,多媒体引擎的实现

extern_libs_v2:包含了khronos的OpenMAX的头文件

fileformats:文件格式的解析(parser)工具

nodes:提供一些PVMF的NODE,主要是编解码和文件解析方面的。

oscl:操作系统兼容库

pvmi: 输入输出控制的抽象接口

protocols:主要是与网络相关的RTSP、RTP、HTTP等协议的相关内容

pvcommon:pvcommon库文件的Android.mk文件,没有源文件。

pvplayer:pvplayer库文件的Android.mk文件,没有源文件。

pvauthor:pvauthor库文件的Android.mk文件,没有源文件。

tools_v2:编译工具以及一些可注册的模块。

Open Core 上层代码结构

在实际开发中我们并不会过多的研究Open Core的实现,Android提供了上层的Media API给开发人员使用,MediaPlayer和MediaRecorder

Android Media APIs

l The Android platform is capable of playing both audio and video media. It is also capable of playing media contained in the resources for an application, or a standalone file in the filesystem, or even streaming media over a data connection. Playback is achieved through the android.media.MediaPlayer class.

l The Android platform can also record audio. Video recording capabilities are coming in the future. This is achieved through the android.media.MediaRecorder class.

Media Player

提供的基本接口如下:

Public Methods

static MediaPlayer create(Context context, Uri uri)

Convenience method to create a MediaPlayer for a given Uri.

int getCurrentPosition()

Gets the current playback position.

int getDuration()

Gets the duration of the file.

int getVideoHeight()

Returns the height of the video.

上一页  1 2 3 4  下一页

Tags:Android 多媒体 框架

编辑录入:coldstar [复制链接] [打 印]
赞助商链接