1. openCore相关文档 《OpenCORE Multimedia Framework Capabilities》 《INTRODUCTION TO THE OPENCORE VIDEO COMPONENTS USED IN THE ANDROID PLATFORM》 《PVPlayer SDK Developer's Guide》 《PVLogger User's Guide》 《Media I/O Developer's Guide》 《Guide to Supplying Decoder Buffers from the MIO Component》 《OMX Core Integration Guide》 《OpenMax Call Sequences》 http://www.opencore.net/whitepapers.htm http://android.git.kernel.org/?p=platform/external/opencore.git;a=tree;f=doc;hb=master 目标: (1)OpenCORE的框架特点 (2)OpenCORE Video Codecs (3)解码器与OpenCOR如何整合:目前Android系統內建的OpenCORE多媒體僅支援MPEG-4、H.264、MP3、AAC、AMR等多媒體格式 ,對於其他媒体格式(行動數位電視)尚未提供相關服務。 2.一个Mp4文件播放的抽象流程 、视频播放器的基本原理 2.2 分离视频流、音频流、音频和视频在demux之后就分离独立了,是通过什么同步机制实现播放暂停等控制。 2.3 文件类型识别,并送到Node 3.Node 4.怎样在Opencore里添加一个新的codec 5.如何让Android支持其他的流媒体格式(asf rm) 预留了接口、添加Codec、 设置宏 6.openCore包含哪些内容 流媒体控制协议、RTSP协议、音视频解析 7.源码的位置(external/opencore) 了解代码结构、编译结构 8. JNI相关、框架图(Java Scope | NativeScope | MediaServer) 9. android多媒体相关代码(Application、 Framework) MediaPlayer的一般用法(音视频播放、音视频录制、媒体扫描、音量控制、播放模式控制) MediaPlayer 的JAVA本地调用 多媒体服务与IPC、多媒体服务的角色、opencore如何与服务交互 10.播放器引擎的设计方法(参考jamendo) 实际是对Android的MediaPlayer进行包装,使其支持其他特性(播放列表)。 11.了解常用的编解码标准 H.264/MPEG-4 AVC http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC 12.OpenMAX http://www.khronos.org/openmax/ 《OpenMAX? Integration Layer Application Programming Interface Specification Version》 13. 多媒体网络传输 《MPEG transport stream》 《 Understanding Android Security》安全 RTST协议 渐进式下载和回放:PROGRESSIVE DOWNLOAD AND PROGRESSIVE PLAYBACK 14.JNI Java Native Interface: Programmer's Guide and Specification http://java.sun.com/docs/books/jni/download/jni.pdf (stefzeus) |