Presentation is loading. Please wait.

Presentation is loading. Please wait.

Android多媒体开发技术浅析 2012.10.14.

Similar presentations


Presentation on theme: "Android多媒体开发技术浅析 2012.10.14."— Presentation transcript:

1 Android多媒体开发技术浅析

2 Android Multimedia Framework

3 Multimedia Software Stack
Media Applications Operating System Multimedia framework Media API library implementations re-use optimized primitives across diverse silicon and platforms Portable integration of Media API libraries into host operating system - if needed Video Codecs Audio Codecs Image Codecs Physics Engines Media API Libraries Available across a wide variety of processor architectures and operating systems and tool chains Focused on key ‘hotspot’ functions and algorithms Silicon vendors provide high performance media primitive implementations optimized for their silicon architecture Hardware: processors and accelerators

4 OpenMAX - Three Layer Solution
More media applications available on more platforms for more end-user value! AL ”Application Level” Media Application Portability Applications programmed using cross-vendor interfaces Portable and powerful media processing graphs can flexibly leverage available platform media components IL “Integration Level” Media Graph Portability Integrate media networks using standard interconnect protocols Streaming Media Infrastructure Portability Open, royalty-free standard Component vendors can ship more advanced functionality across more processors. Media silicon vendors reduce costs and time to market DL “Development Level” Media Component Portability Develop portable media components using low-level media APIs OpenMAX defines three holistically designed media open standards to provide complete streaming media infrastructure portability

5 Media Multimedia File Path
Stagefright的头文件路径如下: frameworks/include/media/stagefright/ 实现Stagefright 功能的文件路径如下: frameworks/base/media/libstagefright/ 实现Stagefright 播放和录音功能的文件路径如下: frameworks/base/media/libmediaplayerservice/ 实现录音和音频的文件路径如下: frameworks/base/media/libmedia/

6 Media recorder state mechine

7 Application 照相机系统: 实现录音: 实现播放: android.hardware.Camera
android.media.MediaRecorder 实现播放: android.media.MediaPlayer

8 Graphics Skia 是 Google 一个底层的图形、图像、动画、 SVG 、文本等 多方面的图形库,是 Android 中图形系统的引擎。 图形包的文件路径如下: frameworks/base/graphics/java/android/graphics/ 实现图形库: android.graphics.*;

9 Media Scanner

10 DLNA DMS(数字媒体服务器) DMP(数字媒体播放器) DMC(数字媒体控制器) DMD(数字媒体下载) DMU(数字媒体上传)
DLNA(DIGITAL LIVING NETWORK ALLIANCE,数字家庭网络联盟) DMS(数字媒体服务器) DMP(数字媒体播放器) DMC(数字媒体控制器) DMD(数字媒体下载) DMU(数字媒体上传)

11 DLNA 结构图

12 The More 视频电话 家庭控制系统 基于多媒体分享社交平台

13 Thanks! 09/17/12 20


Download ppt "Android多媒体开发技术浅析 2012.10.14."

Similar presentations


Ads by Google