Opencore| 初学问题整理

来源:互联网 发布:苹果手机壁纸制作软件 编辑:程序博客网 时间:2024/05/18 01:44

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