电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Android多媒体架构介绍

Android多媒体架构介绍_第1页
1/26
Android多媒体架构介绍_第2页
2/26
Android多媒体架构介绍_第3页
3/26
Android 多媒体框架分析 ------音视频播放与录制 Media Framework:Android 系统提供的支持音频视频的播放和录制的接口 (图1) Android 框架图 图中用黄线圈出的是Media Framework 从框架图可以看出Media Framework 处于Libraries 这一层,这层的Library不是用Java 实现,一般是C/C++实现,它们通过Java 的JNI 方式调用。 Media Framework 支持所有通用的音频,视频,静态图像格式 支持的格式包括:MPEG4、H.264、MP3、AAC、AMR、JPG、PNG 等。 l 多媒体文件的播放,下载,包括3GPP, MPEG-4,AAC and MP3 containersl 流媒体文件的下载,实时播放,包括:3GPP, HTTP and RTSP/RTP l 动态视频和静态图像的编码,解码,例如:MPEG-4, H.263 and AVC (H.264)JPEG l 语音编码格式: AMR-NB and AMR-WB l 音乐编码格式: MP3, AAC, AAC+ l 视频和图像格式: 3GPP, MPEG-4 and JPEG l 视频会议:基于 H324-M standard 在实际的应用开发中我们并不会过多的研究 Media Framework 的实现, Android 提供了上层的Media API 给开发人员使用,MediaPlayer 和MediaRecorder 这两个类主要实现音频和视频的播放和录制。 MediaPlayer: 提供的基本接口如下: 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. int getVideoWidth() Returns the width of the video. boolean isPlaying() Checks whether the MediaPlayer is playing. void pause() Pauses playback. void prepare() Prepares the player for playback, synchronously. void prepareAsync() Prepares the player for playback, asynchronously. void release() Releases resources associated with this MediaPlayer object. void reset() Resets the MediaPlayer to its uninitialized state. void seekTo(int msec) Seeks to specified time position. void setAudioStreamType(int streamtype) Sets the audio stream type for this MediaPla...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Android多媒体架构介绍

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部