串流媒体同步播放方法及串流媒体同步播放系统技术方案

技术编号:25002594 阅读:94 留言:0更新日期:2020-07-24 18:03
本发明专利技术提出一种串流媒体同步播放方法及串流媒体同步播放系统。串流媒体同步播放方法包括:藉由控制单元在单播服务器上选择串流媒体地址,并将串流媒体地址注册到多播服务器;藉由多播服务器根据串流媒体地址产生多播串流媒体地址;藉由控制单元从多播服务器接收多播串流媒体地址,并将多播串流媒体地址传送到多个播放终端;藉由单播服务器传送串流媒体数据到多播服务器,并藉由多播服务器将串流媒体数据多播传送到播放终端;以及藉由播放终端解码串流媒体数据并将解码后的串流媒体数据传送到多个显示器。

【技术实现步骤摘要】
串流媒体同步播放方法及串流媒体同步播放系统
本专利技术有关于一种串流媒体同步播放方法及串流媒体同步播放系统,且特别有关于一种用于拼接显示系统的串流媒体同步播放方法及串流媒体同步播放系统。
技术介绍
影片拼接墙是由多个液晶显示器(LiquidCrystalDisplay,LCD)或者发光二极管(LightEmittingDiode,LED)显示器组成的大型矩形显示墙,具有高分辨率、大尺寸等优点,在安防监控和会议大厅使用较多。安防监控领域内许多网络摄影机和串流媒体服务器通常以单播模式进行工作。随着播放终端增加,串流媒体单播服务器的负载量越高,这使得不同终端接收到的串流媒体数据时间不一致,最终导致播放画面不同步。单播是客户端与服务器之间的点到点连接。“点到点”指每个客户端都从服务器接收远程串流。仅当客户端发出请求时,才发送单播串流。单播是在单一发送者和单一接受者之间通过网络进行的通信。在分布式拼接显示系统的拼接墙布局中不同终端播放相同的串流媒体,它们与串流媒体服务器都以单播方式传输媒体串流,所以媒体数据并不是一起发送出来的,所以播放终端显示的可能不是同一帧画面,整体就会看到类似画面撕裂的现象。串流媒体单播负载能力有限,最终将无法满足多个终端请求串流媒体的需求。有些网络摄影机虽然支持多播,但是在搭建成型的监控系统中如果都设置为多播,多播地址和端口分配需要考虑,增加了繁琐的工作。多播传输中的发送者和接收者之间是点对多点网络连接。一台发送者可以同时给多个接收者传输相同的数据但只需复制一份相同的数据包,因此提高了数据传送效率并减少了骨干网络出现拥塞的可能性。多播解决了单播和广播方式效率低的问题。当网络中的某些用户需求特定信息时,请求加入多播群组,多播信息发送者仅发送一次信息,多播路由器借助多播路由式通信协议为多播数据包建立树型路由,被传递的信息在尽可能远的分叉路口才开始复制和分发。
技术实现思路
有鉴于此,本专利技术提出一种串流媒体同步播放方法及串流媒体同步播放系统,在分布式显示系统拼接成一个大型电视墙时可提高各个播放终端播放内容的同步性以减少画面撕裂的现象。本专利技术提出一种串流媒体同步播放方法,包括:藉由控制单元在单播服务器上选择串流媒体地址,并将串流媒体地址注册到多播服务器;藉由多播服务器根据串流媒体地址产生多播串流媒体地址;藉由控制单元从多播服务器接收多播串流媒体地址,并将多播串流媒体地址传送到多个播放终端;藉由单播服务器传送串流媒体数据到多播服务器,并藉由多播服务器将串流媒体数据多播传送到播放终端;以及藉由播放终端解码串流媒体数据并将解码后的串流媒体数据传送到多个显示器。本专利技术提出一种串流媒体同步播放系统,包括:控制单元;单播服务器,耦接到控制单元;多播服务器,耦接到控制单元及单播服务器;多个播放终端,耦接到控制单元及多播服务器;以及多个显示器,耦接到播放终端。控制单元在单播服务器上选择串流媒体地址,并将串流媒体地址注册到多播服务器;多播服务器根据串流媒体地址产生多播串流媒体地址;控制单元从多播服务器接收多播串流媒体地址,并将多播串流媒体地址传送到多个播放终端;单播服务器传送串流媒体数据到多播服务器,并且多播服务器将串流媒体数据多播传送到播放终端;以及播放终端解码串流媒体数据并将解码后的串流媒体数据传送到多个显示器。基于上述,本专利技术的串流媒体同步播放方法及串流媒体同步播放系统由控制单元在单播服务器上选择串流媒体地址并将串流媒体地址注册到多播服务器以产生多播串流媒体地址,且播放终端从控制单元接收多播串流媒体地址。多播服务器将从单播服务器接收的串流媒体数据多播传送到播放终端,且播放终端解码串流媒体数据并将解码后的串流媒体数据传送到多个显示器。附图说明图1为根据本专利技术一实施例的串流媒体同步播放系统的方块图。图2为根据本专利技术一实施例的控制单元的方块图。图3为根据本专利技术一实施例的控制单元进行播放终端布局的坐标示意图。图4为根据本专利技术一实施例的控制单元执行播放指令的流程图。图5为根据本专利技术一实施例的控制单元执行停止播放指令的流程图。图6为根据本专利技术一实施例的单播服务器的方块图。图7为根据本专利技术一实施例的多播服务器的方块图。图8为根据本专利技术一实施例的播放终端的方块图。符号说明100:串流媒体同步播放系统110:控制单元120:单播服务器130:多播服务器140、141~149:播放终端150:显示器111:设备管理模块112:终端布局模块113:控制指令模块114:网络组件S401~S405:控制单元执行播放指令的步骤S501~S503:控制单元执行停止播放指令的步骤121:ONVIF设备发现模块122:串流媒体会话模块123:串流媒体编码RTP封装发送模块124:网络组件131:设备发现模块132:注册及注销服务模块133:会话模块134:媒体数据读取模块135:多播转发模块136:网络组件810:串流媒体播放器811:设备指令模块812:串流媒体获取模块813:媒体解码模块814:显示模块820:应用层830:操作系统840:硬件抽象层851:处理器852:网络卡853:电源854:音频组件855:显示组件860:显示器具体实施方式图1为根据本专利技术一实施例的串流媒体同步播放系统的方块图。请参照图1,本专利技术一实施例的串流媒体同步播放系统100包括控制单元110、单播服务器120、多播服务器130、播放终端141~149、及显示器150。图1中的显示器150仅为例示说明。在一实施例中,每个播放终端141~149可分别耦接到一个显示器150。本专利技术也不限制播放终端141~149的数量。下文中,播放终端140代表一个或多个播放终端141~149。在一实施例中,控制单元110在单播服务器120上选择串流媒体地址,并将串流媒体地址注册到多播服务器130。串流媒体地址例如是串流媒体统一资源定位符(UniformResourceLocator,URL)。多播服务器130根据串流媒体地址产生多播串流媒体地址。控制单元110从多播服务器130接收多播串流媒体地址,并将多播串流媒体地址传送到多个播放终端140。单播服务器120传送串流媒体数据到多播服务器130,并且多播服务器130将串流媒体数据多播传送到播放终端140。播放终端140解码串流媒体数据并将解码后的串流媒体数据传送到多个显示器150。在一实施例中,多个播放终端140可拼接而成一个拼接影片墙,且控制单元110可根据播放终端140上传的分辨率来编辑每个播放终端140在大型拼接影片墙的坐标位置并将各坐标位置信息发送给每个播放终端140。如此一来,每个播放终本文档来自技高网
...

【技术保护点】
1.一种串流媒体同步播放方法,包括:/n藉由控制单元在单播服务器上选择串流媒体地址,并将所述串流媒体地址注册到多播服务器;/n藉由所述多播服务器根据所述串流媒体地址产生多播串流媒体地址;/n藉由所述控制单元从所述多播服务器接收所述多播串流媒体地址,并将所述多播串流媒体地址传送到多个播放终端;/n藉由所述单播服务器传送串流媒体数据到所述多播服务器,并藉由所述多播服务器将所述串流媒体数据多播传送到所述多个播放终端;以及/n藉由所述多个播放终端解码所述串流媒体数据并将解码后的串流媒体数据传送到多个显示器。/n

【技术特征摘要】
1.一种串流媒体同步播放方法,包括:
藉由控制单元在单播服务器上选择串流媒体地址,并将所述串流媒体地址注册到多播服务器;
藉由所述多播服务器根据所述串流媒体地址产生多播串流媒体地址;
藉由所述控制单元从所述多播服务器接收所述多播串流媒体地址,并将所述多播串流媒体地址传送到多个播放终端;
藉由所述单播服务器传送串流媒体数据到所述多播服务器,并藉由所述多播服务器将所述串流媒体数据多播传送到所述多个播放终端;以及
藉由所述多个播放终端解码所述串流媒体数据并将解码后的串流媒体数据传送到多个显示器。


2.根据权利要求1所述的串流媒体同步播放方法,其中所述控制单元发现并新增网络内的所述单播服务器、多播服务器及所述多个播放终端。


3.根据权利要求1所述的串流媒体同步播放方法,其中所述控制单元新增所有线上的所述多个播放终端,并根据所述多个播放终端形成拼接影片墙,其中所述控制单元标记每个播放终端在拼接影片墙的位置信息并将所述位置信息传送到每个播放终端。


4.根据权利要求1所述的串流媒体同步播放方法,其中所述单播服务器包括网络摄影机,且所述控制单元通过开放网络视频连接头论坛标准来新增所述网络摄影机,其中所述开放网络视频连接头论坛标准描述网络影片的模型、接口、数据类型及数据互动模式。


5.根据权利要求1所述的串流媒体同步播放方法,其中所述多播服务器包括:
设备发现模块,根据预定协议来描述设备网络IP地址、设备MAC地址及设备类型;
注册及注销服务模块,接受所述控制单元的注册指令以注册所述串流媒体地址并产生所述多播串流媒体地址,在接收到所述多个播放终端的播放指令后才与所述单播服务器互动,并接收注销指令以停止接收所述单播服务器的所述串流媒体数据;
会话模块,包括所述注册指令、所述注销指令、播放指令、暂停指令及停止指令;
媒体数据读取模块,使用实时传输协议封装格式来处理所述串流媒体数据;以及
多播转发模块,从所述多个播放终端接收播放指令并判断对应所述播放指令的串流媒体是否已处于转发状态,若所述串流媒体没处于所述转发状态则与所述单播服务器建立会话通信以获得影音数据。


6.根据权利要求1所述的串流媒体同步播放方法,其中所述多个播放终端以多播方式接收所述串流媒体数据,其中对应所述串流媒体数据的封包以所述实时传输协议封装格式封装产生,且所述封包通过用户数据报协议传送。


7.根据权利要求1所述的串流媒体同步播放方法,其中所述控制单元、所述多播服务器及所述多个播放终端耦接到支持多播的网络,且所述单播服务器耦接到局域网络或公用网络。


8.一种串流媒体同步播放系统,包括:
控制单元;
单播服务器,耦接到所述控制单元;
...

【专利技术属性】
技术研发人员:寻亮崔业胜金鹏刘冲
申请(专利权)人:威盛电子股份有限公司
类型:发明
国别省市:中国台湾;71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1