声明
致谢
摘要
1.1 课题背景
1.2 国内外研究现状
1.3 研究意义
1.4 课题任务
1.4.1 研究内容
1.4.2 研究方案
1.4.3 预期目标
1.5 论文组织结构
2 嵌入式媒体播放器相关技术
2.1 嵌入式Linux系统
2.1.1 嵌入式Linux系统的历史
2.1.2 Linux系统特点
2.2 流媒体技术
2.2.1 概述
2.2.2 流媒体传输协议
2.3 音视频压缩编码技术
2.3.1 音频压缩编码
2.3.2 视频压缩编码
2.4 GStreamer媒体框架
2.4.1 GStreamer的优势
2.4.2 GObject对象系统
2.4.3 GStreamer概述
2.4.4 基本概念
2.4.5 组件状态及转换
2.5 本章小结
3.1 Qt开发平台
3.1.1 Qt简介及开发流程
3.1.2 信号与槽工作机制
3.2 SMP8756媒体协处理器
3.3 本章小结
4 多媒体播放系统的设计与实现
4.1 系统总体设计
4.1.1 系统环境构建
4.1.2 视频文件处理流程
4.1.3 系统模块构成
4.2 GStreamer设计
4.2.1 构建静态管道
4.2.2 箱柜playbin
4.2.3 主循环及总线设置
4.2.4 数据访问模块
4.2.5 GStreamer播放模块
4.2.6 系统控制模块
4.3 SMP8756输出控制设计
4.3.1 Sigma开放平台
4.3.2 SMP Outd输出守护进程
4.3.3 输出控制程序设计
4.4 本章小结
5 系统测试
5.1 代码调试方案设计
5.2 测试方法及前期准备
5.3 测试报告
5.3.1 测试环境及设备
5.3.2 文件支持性测试
5.3.3 播放控制测试
5.3.4 播放效果测试
5.4 本章小结
6 结论
参考文献
作者简历及攻读硕士/博士学位期间取得的研究成果
学位论文数据集