CN106791992B - 信号源推送方法和*** - Google Patents
信号源推送方法和*** Download PDFInfo
- Publication number
- CN106791992B CN106791992B CN201611207553.XA CN201611207553A CN106791992B CN 106791992 B CN106791992 B CN 106791992B CN 201611207553 A CN201611207553 A CN 201611207553A CN 106791992 B CN106791992 B CN 106791992B
- Authority
- CN
- China
- Prior art keywords
- video data
- opened
- terminal
- video
- target port
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 230000005540 biological transmission Effects 0.000 claims abstract description 35
- 239000011159 matrix material Substances 0.000 description 13
- 230000008901 benefit Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234309—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64322—IP
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Graphics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种信号源推送方法和***,所述方法包括:通过目标端口接收视频打开请求;当判定待打开的视频数据为打开状态时,在打开的视频数据中确定待打开的视频数据的名称对应的视频数据;根据预存端口号与终端的对应关系,确定目标端口对应的终端;根据目标端口对应的终端,以及接收的各个终端发送的IP地址和视频接收端口号,确定目标端口对应终端的IP地址和视频接收端口号;将目标端口对应的终端的IP地址和视频接收端口号添加进发送列表;通过发送列表将确定的待打开的视频数据的名称对应的视频数据发送至目标端口对应的终端。本发明只需通过多个目标端口就可以将视频数据发送至多个终端,简单、准确,实现对多个终端统一推送信号源。
Description
技术领域
本发明涉及通信技术领域,特别是涉及一种信号源推送方法和***。
背景技术
随着社会的发展,终端设备的类型越来越多,比较常见的有智能手机、手持电脑、电子书和台式电脑等。如果需要在多个终端设备上播放某个信号源的视频或分别播放不同信号源的视频时,目前尚未有很好的解决方案,无法对多个终端统一推送信号源。
发明内容
基于上述情况,本发明提出了一种信号源推送方法和***,对多个终端统一推送信号源,满足实际应用需要。
为了实现上述目的,本发明技术方案的实施例为:
一种信号源推送方法,包括以下步骤:
通过目标端口接收视频打开请求,所述视频打开请求包括待打开的视频数据的名称;
当根据所述待打开的视频数据的名称,以及记录的已打开的视频数据的名称,判定待打开的视频数据为打开状态时,在打开的视频数据中确定所述待打开的视频数据的名称对应的视频数据;
根据预存的端口号与终端的对应关系,确定所述目标端口对应的终端;
根据所述目标端口对应的终端,以及接收的各个终端发送的IP地址和视频接收端口号,确定所述目标端口对应的终端的IP地址和视频接收端口号;
将所述目标端口对应的终端的IP地址和视频接收端口号添加进发送列表;
通过所述发送列表将确定的所述待打开的视频数据的名称对应的视频数据发送至所述目标端口对应的终端。
一种信号源推送***,包括:
视频打开请求接收模块,用于通过目标端口接收视频打开请求,所述视频打开请求包括待打开的视频数据的名称;
视频数据确定模块,用于当根据所述待打开的视频数据的名称,以及记录的已打开的视频数据的名称,判定待打开的视频数据为打开状态时,在打开的视频数据中确定所述待打开的视频数据的名称对应的视频数据;
终端确定模块,用于根据预存的端口号与终端的对应关系,确定所述目标端口对应的终端;
IP地址和视频接收端口号确定模块,用于根据所述目标端口对应的终端,以及接收的各个终端发送的IP地址和视频接收端口号,确定所述目标端口对应的终端的IP地址和视频接收端口号;
IP地址和视频接收端口号添加模块,用于将所述目标端口对应的终端的IP地址和视频接收端口号添加进发送列表;
信号源推送模块,用于通过所述发送列表将确定的所述待打开的视频数据的名称对应的视频数据发送至所述目标端口对应的终端。
与现有技术相比,本发明的有益效果为:本发明信号源推送方法和***,通过目标端口接收视频打开请求,当根据待打开的视频数据的名称,以及记录的已打开的视频数据的名称,判定待打开的视频数据为打开状态时,在打开的视频数据中确定待打开的视频数据的名称对应的视频数据;根据预存的端口号与终端的对应关系,确定上述目标端口对应的终端;再根据上述目标端口对应的终端,以及接收的各个终端发送的IP地址和视频接收端口号,确定上述目标端口对应的终端的IP地址和视频接收端口号;将上述目标端口对应的终端的IP地址和视频接收端口号添加进发送列表;通过该发送列表将确定的待打开的视频数据的名称对应的视频数据发送至上述目标端口对应的终端。本发明通过目标端口接收视频打开请求,将视频打开请求对应的视频数据发送至该目标端口对应的终端,只需通过多个目标端口就可以将视频数据发送至多个终端,简单、准确,实现对多个终端统一推送信号源,满足实际应用需要。
附图说明
图1为一个实施例中信号源推送方法流程图;
图2为一个实施例中服务器、各个终端、处理器和VWAS服务器部的连接关系图;
图3为基于图1所示方法一个具体示例中信号源推送方法流程图;
图4为一个实施例中信号源推送***结构示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。
图1中示出一个实施例中本发明信号源推送方法流程图,在该实施例中,是以服务器的处理过程为例进行说明。
如图1所示,在该实施例中,服务器的处理过程可以包括以下步骤:
步骤S101:通过目标端口接收视频打开请求,所述视频打开请求包括待打开的视频数据的名称;
这里,目标端口为服务器上任意一个端口。
具体地,服务器对接收的视频打开请求进行解析确定该视频打开请求中待打开的视频数据的名称。
步骤S102:当根据所述待打开的视频数据的名称,以及记录的已打开的视频数据的名称,判定待打开的视频数据为打开状态时,在打开的视频数据中确定所述待打开的视频数据的名称对应的视频数据;
这里,服务器记录打开的视频数据的名称,当在记录的已打开的视频数据的名称中查找到上述待打开的视频数据的名称,说明待打开的视频数据已经被其它终端打开,在打开的视频数据中可以直接找到该待打开的视频数据。
步骤S103:根据预存的端口号与终端的对应关系,确定所述目标端口对应的终端;
具体地,各个终端向服务器发送连接请求,服务器为每一个终端分配一个端口号,并存储每一个终端与分配的端口号的对应关系。
步骤S104:根据所述目标端口对应的终端,以及接收的各个终端发送的IP(Internet Protocol,网络协议)地址和视频接收端口号,确定所述目标端口对应的终端的IP地址和视频接收端口号;
这里,终端向服务器发送的连接请求中包括该终端的IP地址和视频接收端口号。
步骤S105:将所述目标端口对应的终端的IP地址和视频接收端口号添加进发送列表;
步骤S106:通过所述发送列表将确定的所述待打开的视频数据的名称对应的视频数据发送至所述目标端口对应的终端。
具体地,通过发送列表中目标端口对应的终端的IP地址和视频接收端口号,将步骤S102中确定的视频数据发送至目标端口对应的终端进行打开播放。
从以上描述可知,本发明信号源推送方法,通过目标端口接收视频打开请求,将视频打开请求对应的视频数据发送至该目标端口对应的终端,只需通过多个目标端口就可以将视频数据发送至多个终端,简单、准确,实现对多个终端统一推送信号源,满足实际应用需要。
此外,在一个具体示例中,所述视频打开请求还包括待打开的视频数据的信号源地址;
当根据所述待打开的视频数据的名称,以及记录的已打开的视频数据的名称,判定待打开的视频数据为关闭状态时,根据所述待打开的视频数据的信号源地址获取待打开的视频数据;
通过所述发送列表将获取的待打开的视频数据发送至所述目标端口对应的终端。
这里,若在记录的已打开的视频数据的名称中没有找到上述待打开的视频数据的名称,说明待打开的视频数据没有被其它终端打开,需要根据视频打开请求中待打开的视频数据的信号源地址获取相应的视频数据,例如通过RTSP类型信号源的URL地址,请求此URL处的视频。
此外,在一个具体示例中,所述信号源推送方法还包括步骤:
根据所述目标端口对应的终端和接收的各个终端发送的终端类型,确定所述目标端口对应的终端类型;
根据所述目标端口对应的终端类型,对确定的所述待打开的视频数据的名称对应的视频数据进行转码。
不同类型终端的性能不同,视频数据播放能力不同,根据不同终端的类型对视频数据进行转码,以使满足不同终端的视频播放需求。
此外,在一个具体示例中,当通过所述目标端口接收到视频关闭请求时,删除所述发送列表中所述目标端口对应的终端的IP地址和视频接收端口号。
当通过上述目标端口接收到视频关闭请求,即停止对上述目标端口对应的终端进行信号源推送,通过删除发送列表中的上述目标端口对应的终端的IP地址和视频接收端口号,停止将视频数据发送至上述目标端口对应的终端。
此外,在一个具体示例中,根据所述目标端口对应的终端类型,对确定的所述待打开的视频数据的名称对应的视频数据进行转码的方式包括:
当所述目标端口对应的终端类型为PC(电脑)时,将确定的所述待打开的视频数据的名称对应的视频数据转码成H264;
当所述目标端口对应的终端类型为移动终端时,将确定的所述待打开的视频数据的名称对应的视频数据转码成vp8。
这里,移动终端是指在手机、平板等移动设备,PC一般指电脑。H264是一种视频压缩格式,vp8是一种开放的图像压缩格式。
为了更好地理解上述方法,以下详细阐述一个本发明信号源推送方法的应用实例。
在本实施例中,是以服务器、终端、VWAS服务器和控制器之间的双向交互过程为例进行说明,这种说明并不用以对本发明方案构成限定。这里,VWAS服务器是一种拼墙控制应用平台。
本方案的应用场景如下图2:将服务器、各个终端、VWAS服务器、控制器部署在同一网络中。
如图3所示,本实施例可以包括以下步骤:
步骤S301:服务器登入VWAS服务器,与VWAS服务器连接;
这里,VWAS服务器管理控制室中所有的硬件资源,通过VWAS,可以看到当前有哪些墙,哪些处理器,哪些编解码盒等,还可以控制这些硬件。
步骤S302:终端向服务器发送连接请求,该连接请求包括终端的名称、IP地址、视频接收端口号和终端类型;
这里,终端为图2中的任意一个终端,每一个终端都向服务器发送连接请求。
步骤S303:服务器接收上述终端发送的连接请求后,与上述终端建立连接,为上述终端分配一个端口号,并在此端口处监听,存储上述终端与分配的端口号的对应关系;
步骤S304:服务器在VWAS服务器中创建以上述终端的名称命名的矩阵,该矩阵包括上述终端对应的端口号;
具体地,创建矩阵具体是调用VWAS服务器中的接口函数实现的,矩阵在VWAS的资源中表示解码盒的意思,这里将终端虚拟成一个解码盒。
步骤S305:服务器检测VWAS服务器中的多功能设备“VUM”是否存在,没有则创建;
这里,服务器通过调用VWAS服务器中的接口函数检测VWAS服务器中的多功能设备“VUM”是否存在。
具体地,在VWAS中矩阵是无法直接推送信号源的,必须通过多功能设备作为推送的媒介,这是VWAS中定义的规则。
如果没有,在VWAS服务器中调用接口函数创建多功能设备“VUM”,创建过程不需要参数。
步骤S306:服务器在VWAS服务器中配置好上述以终端的名称命名的矩阵与多功能设备VUM中可用通道的对应关系;
这里,一个矩阵对应多功能设备VUM中的一个可用通道,记录各个矩阵与多功能设备VUM中可用通道的一一对应关系。
步骤S307:控制器向VWAS服务器发送一个信号源推动指令;
具体为推动VWAS服务器一个可用通道的信号源;
步骤S308:VWAS服务器根据各个矩阵与多功能设备VUM中可用通道的一一对应关系,确定上述信号源推动指令对应的矩阵,进一步根据矩阵包括的终端对应的端口号,向服务器发送openvideo消息,该openvideo消息包括待打开的视频数据的名称和待打开的视频数据的信号源地址;
步骤S309:服务器解析该openvideo消息,得到openvideo消息中的信号源的名称和待打开的视频数据的信号源地址,根据待打开的视频数据的名称,以及记录的已打开的视频数据的名称,判定待打开的视频数据是否为打开状态,即判断待打开的视频数据是否被其它终端请求;
步骤S310:当判定待打开的视频数据为打开状态时,服务器在打开的视频数据中确定待打开的视频数据的名称对应的视频数据,否则,根据待打开的视频数据的信号源地址获取待打开的视频数据;
步骤S311:服务器根据步骤S303存储的端口号与终端的对应关系,确定步骤S308确定上述信号源推动指令对应的端口对应的终端;
步骤S312:服务器根据步骤S311确定的端口对应的终端,以及步骤S302各个终端向服务器发送的IP地址和视频接收端口号,确定步骤S311确定的端口对应的终端的IP地址和视频接收端口号;
步骤S313:服务器根据步骤S311确定的端口对应的终端和骤S302各个终端向服务器发送的终端类型,确定步骤S311确定的端口对应的终端对应的终端类型;
步骤S314:服务器根据确定的终端类型,对步骤S310确定的视频数据进行转码;
具体地,当确定的终端类型为PC(电脑)时,将步骤S310确定的视频数据转码成H264;
当确定的终端类型为移动终端时,将步骤S310确定的视频数据转码成vp8。
步骤S315:服务器将上述确定的终端的IP地址和视频接收端口号添加进发送列表;
步骤S316:服务器通过上述发送列表将步骤S314转码后的视频数据发送至步骤S311确定的端口对应的终端,
步骤S317:当VWAS服务器通过步骤S308确定的上述信号源推动指令对应的端口向服务器发送视频关闭请求时,服务器删除上述步骤S315在发送列表中添加的终端的IP地址和视频接收端口号,若发送列表为空,则通过VWAS服务器调用接口库关闭与信号源的连接。
从以上描述可知,本实施例服务器分别与终端和VWAS服务器连接,VWAS服务器中的可用通道与建立的以终端命名的矩阵一一对应,建立的矩阵包括服务器为终端分配的端口号,当控制器向VWAS服务器发送一个信号源推动指令,通过上述对应关系确定VWAS服务器向服务器发送openvideo消息的端口号,服务器通过该端口接收openvideo消息,当根据待打开的视频数据的名称,以及记录的已打开的视频数据的名称,判定待打开的视频数据为打开状态时,在打开的视频数据中确定待打开的视频数据的名称对应的视频数据,否则,根据待打开的视频数据的信号源地址获取待打开的视频数据;然后再根据预存的端口号与终端的对应关系,确定上述端口对应的终端;再根据上述端口对应的终端,以及接收的各个终端发送的IP地址和视频接收端口号,确定上述端口对应的终端的IP地址和视频接收端口号;将上述目标端口对应的终端的IP地址和视频接收端口号添加进发送列表;通过该发送列表将确定的视频数据发送至上述端口对应的终端。本实施例服务器通过端口接收视频打开请求,将视频打开请求对应的视频数据发送至该端口对应的终端,只需通过多个端口就可以将视频数据发送至多个终端,简单、准确,实现对多个终端统一推送信号源,满足实际应用需要。
一个实施例中信号源推送***,如图4所示,包括:
视频打开请求接收模块401,用于通过目标端口接收视频打开请求,所述视频打开请求包括待打开的视频数据的名称;
视频数据确定模块402,用于当根据所述待打开的视频数据的名称,以及记录的已打开的视频数据的名称,判定待打开的视频数据为打开状态时,在打开的视频数据中确定所述待打开的视频数据的名称对应的视频数据;
终端确定模块403,用于根据预存的端口号与终端的对应关系,确定所述目标端口对应的终端;
IP地址和视频接收端口号确定模块404,用于根据所述目标端口对应的终端,以及接收的各个终端发送的IP地址和视频接收端口号,确定所述目标端口对应的终端的IP地址和视频接收端口号;
IP地址和视频接收端口号添加模块405,用于将所述目标端口对应的终端的IP地址和视频接收端口号添加进发送列表;
信号源推送模块406,用于通过所述发送列表将确定的所述待打开的视频数据的名称对应的视频数据发送至所述目标端口对应的终端。
此外,在一个具体实施例中,所述视频打开请求还包括待打开的视频数据的信号源地址;
如图4所示,在一个具体实施例中,所述信号源推送***还包括:
视频数据获取模块407,用于当根据所述待打开的视频数据的名称,以及记录的已打开的视频数据的名称,判定待打开的视频数据为关闭状态时,根据所述待打开的视频数据的信号源地址获取待打开的视频数据;
所述信号源推送模块406通过所述发送列表将获取的待打开的视频数据发送至所述目标端口对应的终端。
如图4所示,在一个具体实施例中,所述信号源推送***还包括:
终端类型确定模块408,用于根据所述目标端口对应的终端和接收的各个终端发送的终端类型,确定所述目标端口对应的终端类型;
视频数据转码模块409,用于根据所述目标端口对应的终端类型,对确定的所述待打开的视频数据的名称对应的视频数据进行转码;
所述信号源推送模块406通过所述发送列表将转码后的视频数据发送至所述目标端口对应的终端。
如图4所示,在一个具体实施例中,所述信号源推送***还包括:
IP地址和视频接收端口号删除模块410,用于当通过所述目标端口接收到视频关闭请求时,删除所述发送列表中所述目标端口对应的终端的IP地址和视频接收端口号。
如图4所示,在一个具体实施例中,所述视频数据转码模块409包括:
第一视频数据转码单元4091,用于当所述目标端口对应的终端类型为PC时,将确定的所述待打开的视频数据的名称对应的视频数据转码成H264;
第二视频数据转码单元4092,用于当所述目标端口对应的终端类型为移动终端时,将确定的所述待打开的视频数据的名称对应的视频数据转码成vp8。
从以上描述可知,本发明信号源推送***,通过目标端口接收视频打开请求,将视频打开请求对应的视频数据发送至该目标端口对应的终端,只需通过多个目标端口就可以将视频数据发送至多个终端,简单、准确,实现对多个终端统一推送信号源,满足实际应用需要。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种信号源推送方法,其特征在于,包括以下步骤:
通过目标端口接收视频打开请求,所述视频打开请求包括待打开的视频数据的名称;
当根据所述待打开的视频数据的名称,以及记录的已打开的视频数据的名称,判定待打开的视频数据为打开状态时,在打开的视频数据中确定所述待打开的视频数据的名称对应的视频数据;
根据预存的端口号与终端的对应关系,确定所述目标端口对应的终端;
根据所述目标端口对应的终端,以及接收的各个终端发送的IP地址和视频接收端口号,确定所述目标端口对应的终端的IP地址和视频接收端口号;
将所述目标端口对应的终端的IP地址和视频接收端口号添加进发送列表;
通过所述发送列表将确定的所述待打开的视频数据的名称对应的视频数据发送至所述目标端口对应的终端。
2.根据权利要求1所述的信号源推送方法,其特征在于,所述视频打开请求还包括待打开的视频数据的信号源地址;
当根据所述待打开的视频数据的名称,以及记录的已打开的视频数据的名称,判定待打开的视频数据为关闭状态时,根据所述待打开的视频数据的信号源地址获取待打开的视频数据;
通过所述发送列表将获取的待打开的视频数据发送至所述目标端口对应的终端。
3.根据权利要求1所述的信号源推送方法,其特征在于,还包括步骤:
根据所述目标端口对应的终端和接收的各个终端发送的终端类型,确定所述目标端口对应的终端类型;
根据所述目标端口对应的终端类型,对确定的所述待打开的视频数据的名称对应的视频数据进行转码。
4.根据权利要求1至3中任意一项所述的信号源推送方法,其特征在于,当通过所述目标端口接收到视频关闭请求时,删除所述发送列表中所述目标端口对应的终端的IP地址和视频接收端口号。
5.根据权利要求3所述的信号源推送方法,其特征在于,根据所述目标端口对应的终端类型,对确定的所述待打开的视频数据的名称对应的视频数据进行转码的方式包括:
当所述目标端口对应的终端类型为PC时,将确定的所述待打开的视频数据的名称对应的视频数据转码成H264;
当所述目标端口对应的终端类型为移动终端时,将确定的所述待打开的视频数据的名称对应的视频数据转码成vp8。
6.一种信号源推送***,其特征在于,包括:
视频打开请求接收模块,用于通过目标端口接收视频打开请求,所述视频打开请求包括待打开的视频数据的名称;
视频数据确定模块,用于当根据所述待打开的视频数据的名称,以及记录的已打开的视频数据的名称,判定待打开的视频数据为打开状态时,在打开的视频数据中确定所述待打开的视频数据的名称对应的视频数据;
终端确定模块,用于根据预存的端口号与终端的对应关系,确定所述目标端口对应的终端;
IP地址和视频接收端口号确定模块,用于根据所述目标端口对应的终端,以及接收的各个终端发送的IP地址和视频接收端口号,确定所述目标端口对应的终端的IP地址和视频接收端口号;
IP地址和视频接收端口号添加模块,用于将所述目标端口对应的终端的IP地址和视频接收端口号添加进发送列表;
信号源推送模块,用于通过所述发送列表将确定的所述待打开的视频数据的名称对应的视频数据发送至所述目标端口对应的终端。
7.根据权利要求6所述的信号源推送***,其特征在于,所述视频打开请求还包括待打开的视频数据的信号源地址;
还包括:
视频数据获取模块,用于当根据所述待打开的视频数据的名称,以及记录的已打开的视频数据的名称,判定待打开的视频数据为关闭状态时,根据所述待打开的视频数据的信号源地址获取待打开的视频数据;
所述信号源推送模块通过所述发送列表将获取的待打开的视频数据发送至所述目标端口对应的终端。
8.根据权利要求6所述的信号源推送***,其特征在于,还包括:
终端类型确定模块,用于根据所述目标端口对应的终端和接收的各个终端发送的终端类型,确定所述目标端口对应的终端类型;
视频数据转码模块,用于根据所述目标端口对应的终端类型,对确定的所述待打开的视频数据的名称对应的视频数据进行转码;
所述信号源推送模块通过所述发送列表将转码后的视频数据发送至所述目标端口对应的终端。
9.根据权利要求6至8中任意一项所述的信号源推送***,其特征在于,还包括:
IP地址和视频接收端口号删除模块,用于当通过所述目标端口接收到视频关闭请求时,删除所述发送列表中所述目标端口对应的终端的IP地址和视频接收端口号。
10.根据权利要求8所述的信号源推送***,其特征在于,所述视频数据转码模块包括:
第一视频数据转码单元,用于当所述目标端口对应的终端类型为PC时,将确定的所述待打开的视频数据的名称对应的视频数据转码成H264;
第二视频数据转码单元,用于当所述目标端口对应的终端类型为移动终端时,将确定的所述待打开的视频数据的名称对应的视频数据转码成vp8。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611207553.XA CN106791992B (zh) | 2016-12-23 | 2016-12-23 | 信号源推送方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611207553.XA CN106791992B (zh) | 2016-12-23 | 2016-12-23 | 信号源推送方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106791992A CN106791992A (zh) | 2017-05-31 |
CN106791992B true CN106791992B (zh) | 2019-10-11 |
Family
ID=58920438
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611207553.XA Active CN106791992B (zh) | 2016-12-23 | 2016-12-23 | 信号源推送方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106791992B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107846609B (zh) * | 2017-10-19 | 2020-09-04 | 威创集团股份有限公司 | 控制室数据实时传输方法、装置和*** |
CN112153338A (zh) * | 2020-09-23 | 2020-12-29 | 平安国际智慧城市科技股份有限公司 | 视频分发方法、装置、电子设备及存储介质 |
CN112965750B (zh) * | 2021-05-19 | 2021-08-13 | 北京小鸟科技股份有限公司 | Ip化多媒体资源的显示与控制***及方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1804455A1 (en) * | 2005-12-27 | 2007-07-04 | Siemens S.p.A. | Method and system to exchange videos in real-time taken by one's cellular handset during two-party voice calls |
CN101465852A (zh) * | 2008-10-24 | 2009-06-24 | 广东威创视讯科技股份有限公司 | 在网络视频会议***中实现网内穿透的方法 |
US8121563B1 (en) * | 2004-02-17 | 2012-02-21 | Verizon Corporate Services Group Inc. | Configurable patch panel system |
CN102790710A (zh) * | 2011-05-16 | 2012-11-21 | 北京新媒传信科技有限公司 | Pc终端和手机的音视频通信方法及装置 |
-
2016
- 2016-12-23 CN CN201611207553.XA patent/CN106791992B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8121563B1 (en) * | 2004-02-17 | 2012-02-21 | Verizon Corporate Services Group Inc. | Configurable patch panel system |
EP1804455A1 (en) * | 2005-12-27 | 2007-07-04 | Siemens S.p.A. | Method and system to exchange videos in real-time taken by one's cellular handset during two-party voice calls |
CN101465852A (zh) * | 2008-10-24 | 2009-06-24 | 广东威创视讯科技股份有限公司 | 在网络视频会议***中实现网内穿透的方法 |
CN102790710A (zh) * | 2011-05-16 | 2012-11-21 | 北京新媒传信科技有限公司 | Pc终端和手机的音视频通信方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN106791992A (zh) | 2017-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106254951B (zh) | 一种视频直播创建方法及其***、接入设备、管理设备 | |
US7720986B2 (en) | Method and system for media adaption | |
US9083755B2 (en) | System and method for managing and appling history information of terminal in converged personal network service environment, and converged personal network service server, mobile communication and end device therefor | |
US6393496B1 (en) | Operating system and network independent application program interface for use in an intelligent communication device | |
CN104539977A (zh) | 直播预览方法及装置 | |
CN106791992B (zh) | 信号源推送方法和*** | |
US20110145427A1 (en) | Method and apparatus for providing media content using a mobile device | |
CN108965997B (zh) | 基于移动弱网络环境的流媒体直播方法及装置 | |
EP3059945A1 (en) | Method and system for video surveillance content adaptation, and central server and device | |
CN105898620A (zh) | 多媒体实时直播的方法和装置 | |
CN107197077B (zh) | 设备间通信方法、装置和*** | |
EP3399713A1 (en) | Device, system, and method to perform real-time communication | |
CN102710986A (zh) | 手机音视频播放方法及手机、播放设备 | |
CN102065340A (zh) | 实现多媒体同步交互的***和方法 | |
KR20110062508A (ko) | 홈 네트워크에서 디지털 방송의 채널 맵 공유 방법 및 이를 위한 시스템 | |
CN112203126B (zh) | 投屏方法、投屏装置及存储介质 | |
CN102231734A (zh) | 实现从文本到语音tts的音频转码方法、装置及*** | |
CN116939283A (zh) | 设备控制方法、装置、电子设备及存储介质 | |
CN114466230B (zh) | 显示设备功能拓展方法、装置、投屏器及存储介质 | |
WO2015156476A1 (ko) | 청크 기반의 끊김 없는 스트림 송수신 장치 및 그 방법 | |
CN105847884B (zh) | 一种控制电视用户使用电视的方法和装置 | |
US20170085623A1 (en) | Content downloading and network provisioning | |
KR101781749B1 (ko) | 캐시 메모리를 이용한 멀티캐스팅 방법 및 장치 | |
CN105228005B (zh) | 一种iptv中获取频道播放信息的方法和装置 | |
KR100834295B1 (ko) | 실시간 영상변환 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |