欢迎来到天天文库
浏览记录
ID:59522747
大小:800.95 KB
页数:52页
时间:2020-11-06
《手机开发培训 09_Android的多媒体系统.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Android的多媒体系统Android的多媒体系统第一部分多媒体系统的结构第二部分多媒体的各个层次第三部分多媒体实现的核心部分OpenCore第一部分多媒体系统的结构Android的多媒体部分的框架涉及到应用层、JAVA框架、C语言框架、硬件抽象层等环节。多媒体主要包括两方面的内容:输入输出环节(音频视频的输入输出)中间处理环节(编解码环节)其中,输入输出环节由其他方面的硬件抽象层实现,中间处理环节主要由PacketVideo实现,可以使用硬件加速。第一部分多媒体系统的结构Android的多媒体应用业务:MusicPlayerVi
2、deoPlayerCameraSoundRecorderCamcorderVideoTelephone第一部分多媒体系统的结构JavaClassofMediaJava框架MediaJNIMediaAPIlibmediaMediaPlayerMediaRecorderMediaServiceIPCIMediaPlayerIMediaRecorderPVPlayerPVAuthor第一部分多媒体系统的结构JAVA类:frameworks/base/media/java/android/media/类的名称为android.media.*JAV
3、A本地调用部分(JNI):frameworks/base/media/*这部分内容编译成为目标是libmedia_jni.so.基于OpenCore的多媒体播放器和记录器external/opencore/第一部分多媒体系统的结构多媒体框架的media库:frameworks/base/include/media/frameworks/base/media/libmedia/这部分的内容被编译成库libmedia.so。多媒体服务部分:frameworks/base/media/libmediaplayerservice/这部分内容被编译成库li
4、bmediaplayerservice.so。第一部分多媒体系统的结构从多媒体应用实现的角度,主要包括两方面的内容:输入输出环节(音频、视频纯数据流的输入输出系统)中间处理环节(文件格式处理环节和编解码环节)以一个MP3播放器为例,从功能的角度就是将一个mp3格式的文件作为播放器的输入,将声音从播放设备输出。从实现的角度,MP3播放器经过了一下的阶段:MP3格式的文件解析、MP3编码流的解码、PCM输出的播放。MP3PCM编码流数据音频MP3文件格式解码输出文件解析单元单元设备3.1多媒体的各种业务Camera/CamcorderSoundR
5、ecoderMusic(MediaPlayer)Android的多媒体系统JavaAplicationandroid.widget.VideoViewandroid.hardware.Cameraandroid.media.MediaRecorderandroid.media.MediaPlayerandroid.view.SurfaceJavaFrameWorkCameramediarecordermediaplayerCameraServiceMediaPlayerSeriviceSurfaceAudioFlingerFilngerPVAut
6、horPVPlayerCameraHALMidiVorbisAudioHALPacketVideoFrameworkNativePlayerPlayerOverlayHALFrameWorkDriverCameraMainVideoAudioHardwareCodecDriverframebufferPlaneDriver3.1多媒体的各种业务音频/视频播放器Music(MediaPlayer)VideoPlayerMusicPlayerJavaAplicationandroid.widget.VideoViewandroid.media.Med
7、iaPlayerandroid.view.SurfaceJavaFrameWorkVideoStreamAudiomediaplayerStreamMediaPlayerSeriviceSurfaceAudioStreamMediaFlingerFilngerPVPlayerMediaFileMidiVorbisAudioHALPacketVideoFrameworkNativePlayerPlayerOverlayHALFrameWorkDriverMainVideoAudioHardwareCodecframebufferPlaneDrive
8、r3.1多媒体的各种业务照相机CameraJavaAplicationandroid.hardware.Cameraandroid.vi
此文档下载收益归作者所有