论文部分内容阅读
本文针对多路视频同步播放的相关实现进行了研究,发现要实现该功能主要需解决如下问题:第一,怎样实现不影响同步进行的流畅无卡顿的视频播放;第二,怎样找到一种稳定可靠的同步参照对象以实现持续性的同步参照;第三,怎样避免影响同步的细节问题发生以实现准确的同步效果。 针对上述问题,本文首先提出了一种同步控制与视频播放相分离的同步播放框架,在这种框架下,各通道之间视频播放互不影响,同步控制块在全局上协调各通道的播放同步。然后设计了一套视频播放方案,该方案主要由一个连贯的播放流程构成,能即时应对变速、暂停、跳转等控制命令,并且运用预读缓存技术读取视频帧数据,以避免数据读取时造成的播放卡顿。最后提出了一种基于时间轴的同步策略,参照系统时钟设计出同步对照时间轴,不仅能让播放对象直接对照,还能重置起点和自变速以应对系统时钟的突变和变速播放同步的需求,在此同步策略中还考虑了对播放启动不同步和播放过程中文件切换耗时问题的解决方案。 本文基于上述设计方案,最终设计出了一个嵌入式系统中的多路视频同步播放模块,经过全面的测试,模块完成了预定计划,运行稳定。文章的最后,对本课题的后续工作提出了展望,虽然该模块有很大的现实意义,但在很多方面还有改进的余地,同时希望文中同步思想能应用于更多的领域。