精品文档---下载后可任意编辑 本文档为 PVPlayer 开发者提供详细的 SDK 开发信息.包括媒体信息的层次结构,流程的控制和数据流图,状态机,错误处理,异步事件的处理,以及用例场景。该文档还包括在 android 平台下调试的相关介绍。1.1 PVPlayer SDK 定义 PVPlayer SDK is a set of components and modules that allows synchronized playback of multimedia presentations. A multimedia presentation is defined as a collection of various media that are rendered together in some sort of a synchronous manner. This could be in the form of a file encoded into a specificformat (like MP4, 3GPP), a live RTSP streaming session, or a SMIL presentation or any other form. In addition to standard playback features such as repositioning and volume control, PVPlayer SDK offersmore sophisticated features such as downloading of content and playback of content as it is beingdownloaded. The amount of features contained in a particular PVPlayer SDK depends on therequirements, design decisions, and limitations imposed by the platforms and chosen design.1.2 PVPlayer SDK 使用范围 PVPlayer SDK includes all components needed to satisfy the definition above but excludes the application (graphical or command-line) which uses the PVPlayer SDK, the operating system or platform that PVPlayer SDK runs on and data sources (e.g. multimedia file, streaming server) and sinks (e.g. audio device, display) for the multimedia presentation. The scope of PVPlayer SDK could be further reduced for particular platform with particular feature sets, but this document covers the largest extent of PVPlayer SDK. PVPlayer SDK is composed of and utilizes other components from PacketVideo (e.g. OSCL, PVMF nodes) so certain details might be referred to another document.2. 高层次设计 (HLD)2.1 简介和局限性 PVPl...