基于SMIL的同步播放系统的研究与实现
The Research and Implementation of Synchronous Player System Based on SMIL
多媒体技术和SMIL(Synchronized Multimedia Integration Language)规范的出现和发展直接影响着人们的日常生活.近年来,SMIL得到了广泛的应用,对于SMIL播放器的研究也越来越受到欢迎,它不但具有很好的理论和现实意义,而且具有巨大的市场价值. 本文的目的就是对SMIL播放系统进行设计和实现,主要利用有限状态机实现媒体元素之间的同步播放.播放系统主要包括播放器模块、解析模块、数据源模块、时间同步模块等,时间同步模块负责对元素进行时间控制,是SMIL播放系统中最重要的一个模块.在对所需技术背景研究的基础上,研究了SMIL播放系统的体系结构,对主要模块进行分析,然后对时间同步模块和实现同步的机制和方法进行了设计,利用第三方软件包来简化播放器的实现,并扩展了播放器的功能.在研究过程中,设定了时间间隔的规则和实现了有限状态机机制.每个时间节点都是一个有限状态机,有五个状态,每个状态执行不同的任务.多线程中的事件,delta时间和动态缓冲区的使用是播放器实现过程中的突出点.在播放时,播放系统分三个阶段来执行,而有限状态机也有不同的执行机制. 通过对SMIL文件的播放,验证了该播放器是运行正常的,并且通过有限状态机实现了媒体元素之间的同步,达到了同步的要求.
- 作者:
- 李风环
- 学位授予单位:
- 信息科学与工程学院
- 专业名称:
- 计算机应用技术学科
- 授予学位:
- 硕士
- 学位年度:
- 2008年
- 导师姓名:
- 党群
- 关键词:
- 多媒体;同步播放;SMIL;有限状态机Multimedia;Synchronous playback;SMIL;FSM
-