[发明专利]一种多台播放终端同步播放系统及播放方法有效
申请号: | 201310011546.2 | 申请日: | 2013-01-14 |
公开(公告)号: | CN103200461A | 公开(公告)日: | 2013-07-10 |
发明(设计)人: | 王宏雷;刘晓华;沈忠;浦雪峰;洪育智;施帅;邢庆峰 | 申请(专利权)人: | 易程(苏州)智能系统有限公司 |
主分类号: | H04N21/658 | 分类号: | H04N21/658;H04N21/8547;H04N21/647 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 曹毅 |
地址: | 215000 江苏省苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 播放 终端 同步 系统 方法 | ||
技术领域
本发明涉及数字多媒体播放技术领域,尤其涉及一种多台播放终端同步播放系统及播放方法,实现多台播放终端音视频的同步播放。
背景技术
随着信息技术的发展,尤其是网络通信技术和多媒体技术的应用普及,人们对多媒体的播放质量提出了越来越高的要求。如何提高多媒体的音视频同步效果已成为当前的研究热点,受到了广大计算机媒体控制研究人员的高度重视。多媒体同步是多媒体通信中一个重要的QoS(服务质量)指标,同步控制的好坏直接影响到多媒体的播放质量,用户可以直接感受到多媒体的同步效果。目前,对多台播放终端的同步控制几乎都采用流播的方式来实现。即流媒体服务器通过组播、广播或RTP/RTCP(实时传输协议/实时传输控制协议)等方式将片源以流的方式下发至各播放终端,各播放终端收到片源数据后再依据相互之间的心跳信息来实现同步播放。此类方法在良好的网络环境下可以保证同步播放的质量,且同步算法较为简单。其缺点是对网络环境的依赖性较大。因为同步控制的每一个环节都需要有良好的网络环境支撑,一旦网络状况变差,甚至出现网络故障时,就可能出现丢帧、网络延时增加等问题,这将迅速影响到同步播放的效果(画面马赛克、画面卡)。虽然丢帧等问题也可通过软件算法来弥补,但这将增加算法的复杂度。
发明内容
为解决上述问题,本发明的目的是提供一种多台播放终端同步播放系统及播放方法,以解决现有技术对多台播放终端同步播放时对网络环境依赖性较大、易产生丢帧、丢包等问题。
样处理厂的告知系统为实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:
一种多台播放终端同步播放系统,包括多媒体服务器、全网时钟同步模块和播放终端三大部分;多媒体服务器预存播放列表,负责更新网内所有设备的播放列表以及组播下发用户的播放控制信号;各播放终端预存片源和播放列表,通过显示时间戳校准机制实现同步播放;全网时钟同步模块负责对网内的所有设备进行时钟同步。
多台播放终端同步播放系统的播放方法,包括以下步骤:
步骤1)多媒体服务器监听是否有用户的播放控制操作,若是,则执行步骤2),否则重复步骤1);
步骤2)多媒体服务器根据收到的播放控制信号修改自身的播放列表,具体为重置相关片源的起始播放时间、记录片源当前的播放状态以及记录当前在播的片源索引;
步骤3)多媒体服务器以组播方式将用户的播放控制信号下发到各播放终端,播放控制信号由播放控制类型和播放控制时间组成;
步骤4)网内的多媒体服务器和各播放终端上电启动后,周期性的向网内的其它设备广播自己的信息,称之为心跳,心跳信息的内容为各设备自己的ip地址;各设备根据收到的心跳信息按预存的对时优先级顺序表选择当前在线的且优先级最高的设备作为对时服务器;其余的所有设备采用网络时间协议周期性的10分钟与该对时服务器进行对时;当对时服务器出现故障时,则再以当前在线的且优先级最高的设备作为对时服务器;
步骤5)各播放终端预存片源和播放列表,解析片源,解析播放列表,更新基准显示时间戳的值,播放音频数据帧,播放视频数据帧,响应播放控制操作;
步骤6)多媒体服务器检测自身的播放列表是否与播放终端的不同,检测方法为:若首次出现不同,则再周期性1秒的连续检测3次,若这3次的检测结果均与首次检测结果相同,则认为某些播放终端的播放列表与其不同;若是则执行步骤7),否则每隔3秒重复步骤6);
步骤7)多媒体服务器以文件传输协议的方式将其上的播放列表下发到各播放终端,各播放终端原有的播放列表将被更新,这样使得各播放终端和多媒体服务器上的播放列表保持一致,为各播放终端之间的同步播放提供了保证,重复步骤1)。
进一步的,播放列表里的内容包括:片源总数、片源存储路径、片源起始播放时间、片源时长、片源当前的播放状态以及当前在播的片源索引,播放控制操作包括:播放上/下一个片源、暂停播放、继续播放、停止播放、从头播放。
本发明的有益效果是:
1、本发明对网络环境的依赖性大大降低,仅有极少量的数据在网络中传输(如播放终端的心跳信息等),即使出现网络环境变差甚至网络故障等情况时,在相当长的一段时间内(取决于全网对时周期)也不会影响同步播放的效果,而且还能最大限度的减少多媒体服务器端的cpu(中央处理器)负载和网络带宽的占用,在某些硬件资源受限的场合将特别适用;
2、本发明由于不采用流播传输的方式,播放终端不会产生丢帧、画面马赛克以及画面卡等现象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于易程(苏州)智能系统有限公司,未经易程(苏州)智能系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310011546.2/2.html,转载请声明来源钻瓜专利网。