13 多媒体相关

简介

Android上预设的多媒体框架(multimedia framework)是OpenCore,跨平台、稳定,但庞大复杂难维护

从Android 2.0开始,Google引进了架构稍微简洁一点的 Stagefright,但后暴露了一个漏洞


媒体类

SoundPool:适用于短促、密集、延迟程度小,支持多个音频同时播放(eg:游戏声效)

MediaPlayer:播放音频与视频

MediaRecord:录音

camera:摄像头


Android播放音频的两种方式:

1)SoundPool

2)MediaPlayer

Android播放视频的三种方式:

1)使用其自带的播放器(指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型)

系统播放器

2)使用VideoView来播放(VideoView布局+MediaController来实现对其控制)

VideoView播放

3)使用MediaPlayer类(SurfaceView布局+MediaPlayer,方式灵活)

你可能感兴趣的:(13 多媒体相关)