摘要

鉴于现有Android系统多媒体框架的局限性,对其进行扩展,使之支持所有常见的多媒体文件格式和编码标准,以满足智能电视等应用需求。采用桥接设计模式,基于FFmpeg创建并添加了适配于Android Stagefright框架的解包装和解码插件,新插件支持的文件格式和编码标准齐全且支持本地文件、http网络多媒体和实时流传输协议(RTSP)多媒体实时流3个信道。相对于传统扩展方案,基于插件的扩展方法使得新多媒体框架移植性好,Java应用程序与原Android完全兼容。