CN108521592A - 标注信息处理方法、装置、***、计算机设备和存储介质 - Google Patents
标注信息处理方法、装置、***、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN108521592A CN108521592A CN201810367218.9A CN201810367218A CN108521592A CN 108521592 A CN108521592 A CN 108521592A CN 201810367218 A CN201810367218 A CN 201810367218A CN 108521592 A CN108521592 A CN 108521592A
- Authority
- CN
- China
- Prior art keywords
- video
- consumer end
- markup information
- end equipments
- equipments
- 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.)
- Pending
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 41
- 238000003672 processing method Methods 0.000 title claims abstract description 26
- 238000002372 labelling Methods 0.000 claims abstract description 51
- 238000000034 method Methods 0.000 claims abstract description 17
- 238000004590 computer program Methods 0.000 claims description 20
- 230000005540 biological transmission Effects 0.000 claims description 19
- 238000004891 communication Methods 0.000 claims description 17
- 238000004364 calculation method Methods 0.000 claims 1
- 230000002829 reductive effect Effects 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 230000000739 chaotic effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000000116 mitigating effect Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4314—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4122—Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明涉及一种标注信息处理方法、装置、***、计算机设备和存储介质。所述方法包括:获取对本地所显示的视频进行标注所生成的第一标注信息;将所述第一标注信息传输给其他视频客户端设备,所述其他视频客户端设备为请求同一路信号的视频数据的除获取所述第一标注信息的视频客户端设备外的至少一个视频客户端设备,所述第一标注信息用于指示所述其他视频客户端设备将所述第一标注信息叠加到所述其他视频客户端设备所显示的视频上。采用本方法能够降低视频标注的时间延迟。
Description
技术领域
本发明涉及信号处理技术领域,特别是涉及一种标注信息处理方法、装置、***、计算机设备和存储介质。
背景技术
在会议室或者监控室等场景中,往往需要将一路视频信号分享到多个视频客户端设备进行播放浏览,其中带有标注功能的视频客户端设备(视频标注客户端设备)可对当前视频内容进行标注,同时正在浏览同一路视频信号的其他视频客户端设备也会在视频上显示视频标注客户端设备对信号的标注内容。
传统的标注流程是:各视频客户端设备从视频服务器获取某一路信号的视频数据并解码显示。其中一个视频客户端设备上的用户对所显示的视频进行标注,该视频客户端设备将标注内容发送到视频服务器。视频服务器收到标注内容,并将标注内容叠加到原来的视频上再重新编码,同时将编码后的带有标注内容的视频发送到视频标注客户端设备以外的其他视频客户端设备。其他视频客户端设备收到带有标注内容的视频数据并解码显示。
通过上述方式,其他视频客户端设备可获得视频标注客户端设备对视频的标注内容,以此满足用户对视频信号的浏览和标注分享需求。然而,该方式中,从标注客户端获得比哦啊住内容到其他客户端对标注内容进行显示,时间延迟较大,这个延迟时间大概在800ms到1200ms左右,会影响用户标注时的标注体验。
发明内容
基于此,有必要针对上述技术问题,提供一种能够降低视频标注的时间延迟的标注信息处理方法、装置、***、计算机设备和存储介质。
一种标注信息处理方法,该方法包括:
获取对本地所显示的视频进行标注所生成的第一标注信息;
将所述第一标注信息传输给其他视频客户端设备,所述其他视频客户端设备为请求同一路信号的视频数据的除获取所述第一标注信息的视频客户端设备外的至少一个视频客户端设备,所述第一标注信息用于指示所述其他视频客户端设备将所述第一标注信息叠加到所述其他视频客户端设备所显示的视频上。
在其中一个实施例中,上述的标注信息处理方法,在上述的获取对本地所显示的视频进行标注所生成的第一标注信息之前还包括:
获取所述其他视频客户端设备的连接地址信息;
根据所述其他视频客户端设备的连接地址信息与所述其他视频客户端设备建立通讯连接,所述通讯连接至少用于所述将所述标注信息传输给其他视频客户端设备的过程中。
在其中一个实施例中,上述的标注信息处理方法,所述方法还包括:
在接收到所述其他视频客户端设备中的任意一个视频客户端设备传输的第二标注信息时,将所述第二标注信息叠加到本地所显示的视频上。
在其中一个实施例中,上述的其他视频客户端设备的连接地址信息在所述其他视频客户端设备向视频服务器发送视频数据获取请求时,携带在所述视频数据获取请求中,并由所述视频服务器在接收后进行记录;
或者/和
上述的获取所述其他视频客户端设备的连接地址信息包括:向视频服务器发送标注请求,接收所述视频服务器根据所述标注请求返回的所述其他视频客户端设备的连接地址信息。
在其中一个实施例中,上述的视频服务器接收到所述标注请求时,检测所述其他视频客户端设备中是否已存在进入标注角色的视频客户端设备;若不存在,则响应所述标注请求返回所述其他视频客户端设备的连接地址信息;若是,则不响应所述标注请求。
一种标注信息处理装置,该装置包括:
标注信息获取单元,用于获取对本地所显示的视频进行标注所生成的第一标注信息;
标注信息传输单元,用于将所述第一标注信息传输给其他视频客户端设备,所述其他视频客户端设备为请求同一路信号的视频数据的除获取所述第一标注信息的视频客户端设备外的至少一个视频客户端设备,所述第一标注信息用于指示所述其他视频客户端设备将所述第一标注信息叠加到所述其他视频客户端设备所显示的视频上。
在其中一个实施例中,上述的标注信息处理装置还包括:
标注信息叠加单元,用于在所述标注信息传输单元接收到所述其他视频客户端设备中的任意一个视频客户端设备传输的第二标注信息时,将所述第二标注信息叠加到本地所显示的视频上。
一种标注信息处理***,该***包括视频服务器、视频标注客户端设备和其他视频客户端设备,所述其他视频客户端设备为向所述视频服务器请求同一路信号的视频数据的除所述视频标注客户端设备外的至少一个视频客户端设备;
所述视频标注客户端设备用于获取对所述视频标注客户端设备所显示的视频进行标注所生成的第一标注信息,并将所述第一标注信息传输给所述其他视频客户端设备;
所述其他视频客户端设备用于在接收到所述第一标注信息后,将所述第一标注信息叠加到所述其他视频客户端设备所显示的视频上。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:
获取对本地所显示的视频进行标注所生成的第一标注信息;
将所述第一标注信息传输给其他视频客户端设备,所述其他视频客户端设备为请求同一路信号的视频数据的除获取所述第一标注信息的视频客户端设备外的至少一个视频客户端设备,所述第一标注信息用于指示所述其他视频客户端设备将所述第一标注信息叠加到所述其他视频客户端设备所显示的视频上。
一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如下步骤:
获取对本地所显示的视频进行标注所生成的第一标注信息;
将所述第一标注信息传输给其他视频客户端设备,所述其他视频客户端设备为请求同一路信号的视频数据的除获取所述第一标注信息的视频客户端设备外的至少一个视频客户端设备,所述第一标注信息用于指示所述其他视频客户端设备将所述第一标注信息叠加到所述其他视频客户端设备所显示的视频上。
上述标注信息处理方法、装置、***、计算机设备和存储介质,标注内容(第一标注信息)不需要经过视频服务器而是直接发送给其他视频客户端设备,可以降低标注时间延迟,提升用户体验;同时,视频服务器也不需要对视频信号进行解码再编码,可以降低视频服务器的解码压力和编码压力,减轻视频服务器的负载负担。
附图说明
图1为传统的视频标注方式的时序图;
图2为一个实施例中标注信息处理方法的应用环境图;
图3为一个实施例中标注信息处理方法的流程示意图;
图4为采用图3中的标注信息处理方法的视频标注方式的时序图;
图5为另一实施例中的标注信息处理方法的流程示意图;
图6为一个具体示例中的视频服务器和视频客户端设备的功能模块的原理图;
图7为一个实施例中标注信息处理装置的结构框图;
图8为一个实施例中标注信息处理***的结构框图;
图9为另一个实施例中标注信息处理***的结构框图;
图10为又一个实施例中标注信息处理***的结构框图;
图11为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
以下结合图1来说明传统的视频标注方案存在的问题。如图1所示,视频标注客户端设备对视频的标注需要先从视频标注客户端设备发送到视频服务器,视频服务器将标注内容叠加到视频上并重新编码后再发送到其他视频客户端设备,造成了用户在视频标注客户端设备上对视频标注时,标注内容需要经过一定的时间延迟才能在其他视频客户端设备上显示,这个延迟大概在800ms到1200ms左右,大大影响了用户标注时的标注体验。可以想象以下场景,主持人或者演讲人拿着移动设备对视频进行标讲解时,其他在座的观众通过拼接墙观看对应的视频,面对主持人正在进行的讲解和标注,其他观众需要忍受一定的延迟才能在拼接墙上观看到主持人的标注内容,给实际使用带来不良的用户体验。
本发明提供的标注信息处理方法,可以应用于如图2所示的应用环境中。其中,各视频客户端设备101和视频服务器102分别通过网络进行通信。其中,视频客户端设备101可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、拼接墙设备和便携式可穿戴设备,视频服务器102可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本发明实施例中,多个视频客户端设备101中的一个视频客户端设备作为视频标注客户端设备,例如,视频客户端设备m作为视频标注客户端设备,与视频客户端设备m请求同一路信号的视频数据的除视频客户端设备m外的至少一个视频客户端设备作为其他视频客户端设备。具体地,标注客户端获取对本地所显示的视频进行标注所生成的第一标注信息,将所述第一标注信息传输给其他视频客户端设备,所述其他视频客户端设备为请求同一路信号的视频数据的除所述视频标注客户端设备外的至少一个视频客户端设备,所述第一标注信息用于指示所述其他视频客户端设备将所述第一标注信息叠加到所述其他视频客户端设备所显示的视频上。采用该方案,可以降低视频标注的时间延迟,同时,视频服务器的解码压力和编码压力也可以达到最大限度的降低。
在一个实施例中,如图3所示,提供了一种标注信息处理方法,以该方法应用于图2中的视频客户端设备为例进行说明,在本实施例中,是以应用于作为视频标注客户端设备的视频客户端设备为例进行说明,包括以下步骤:
步骤S301:获取对本地所显示的视频进行标注所生成的第一标注信息;
这里,本地所显示的视频一般是根据从视频服务器接收到的视频数据获得;
这里,第一标注信息可以是标注轨迹序列信息,该标注轨迹序列信息可以基于用户进行标注的轨迹路线生成;
具体地,在接收到视频服务器发送的视频数据时,对所述视频数据进行解码显示,获取用户对该解码显示后的视频进行标注操作所生成的第一标注信息。
步骤S302:将所述第一标注信息传输给其他视频客户端设备,所述其他视频客户端设备为请求同一路信号的视频数据的除获取所述第一标注信息的视频客户端设备外的至少一个视频客户端设备,所述第一标注信息用于指示所述其他视频客户端设备将所述第一标注信息叠加到所述其他视频客户端设备所显示的视频上。
这里,所述其他视频客户端设备可以是请求同一路信号的视频数据的除获取所述第一标注信息的视频客户端设备外剩余的的全部视频客户端设备或者部分视频客户端设备。
其中,在其他视频客户端设备接收到所述第一标注信息后,将该第一标注信息叠加到自身所显示的视频上。
上述的标注信息处理方法中,不需要经过视频服务器而是直接发送给其他视频客户端设备,可以降低标注时间延迟,提升用户体验;同时,视频服务器也不需要对视频信号进行解码再编码,可以降低视频服务器的解码压力和编码压力,减轻视频服务器的负载负担。
为了便于进一步理解本发明的方案,以下结合图4对本发明方案进行进一步说明。
如图4所示,视频服务器向信号源请求信号源的原始视频数据,信号源将原始视频数据发送给视频服务器,视频服务器将该原始视频数据分别发送给普通视频客户端设备(相当于上述的其他视频客户端设备)和视频标注客户端设备(当前时段用户进行标注操作所在的视频客户端设备),用户在视频标注客户端设备所显示的视频(或者称为视频画面)进行标注,获得标注内容(相当于上述的第一标注信息),视频标注客户端将标注内容发送给普通视频客户端设备,普通视频客户端设备对标注内容再显示。可见,在本方案中,标注内容不需要经过视频服务器而是直接由视频标注客户端设备发送给普通视频客户端设备,同时视频服务器也无需对视频信号进行解码再编码,而是按照标注前的工作方式将原始视频数据发送给各视频客户端设备。采用本实施例中的方案,可以降低标注的时间延迟,同时,视频服务器的解码压力和编码压力得到最大限度的降低,减轻了视频服务器的负载负担。
在一个实施例中,如图5所示,提供了一种标注信息处理方法,以该方法应用于图2中的视频客户端设备为例进行说明,在本实施例中,是以应用于作为视频标注客户端设备的视频客户端设备为例进行说明,包括以下步骤:
步骤S501:获取其他视频客户端设备的连接地址信息;
这里,连接地址信息一般是IP(InternetProtocol,网络之间互连的协议)地址信息。
步骤S502:根据所述其他视频客户端设备的连接地址信息与所述其他视频客户端设备建立通讯连接;
其中,所述通讯连接至少用于所述将所述标注信息传输给其他视频客户端设备的过程中;
与其他视频客户端设备建立通讯连接的方式,可以采用现有的任意可以实现的方式。
步骤S503:获取对本地所显示的视频进行标注所生成的第一标注信息;
步骤S504:根据所述通讯连接将所述第一标注信息传输给其他视频客户端设备,所述其他视频客户端设备为请求同一路信号的视频数据的除获取所述第一标注信息的视频客户端设备外的至少一个视频客户端设备,所述第一标注信息用于指示所述其他视频客户端设备将所述第一标注信息叠加到所述其他视频客户端设备所显示的视频上。
在本实施例,在将所述第一标注信息传输给其他视频客户端设备之前,先获取所述其他视频客户端设备的连接地址信息,根据所述其他视频客户端设备的连接地址信息与所述其他视频客户端设备建立通讯连接,以便于实现后续在视频客户端设备之间的数据传输。需要说明的是,在本实施例中,是在步骤S503之前进行步骤S501和步骤S502,如此,可以在生成第一标注信息后,及时地将该第一标注信息传输给其他视频客户端设备,降低视频标注的延迟时间。但步骤S501和步骤S502并不限于一定在步骤S503之前执行。
在其中一个实施例中,上述其他视频客户端设备的连接地址信息可以在所述其他视频客户端设备向视频服务器发送视频数据获取请求时,携带在所述视频数据获取请求中,并由所述视频服务器在接收后进行记录;或者/和,上述的获取所述其他视频客户端设备的连接地址信息可以包括:向视频服务器发送标注请求,接收所述视频服务器根据所述标注请求返回的所述其他视频客户端设备的连接地址信息。
在本实施例中,其他视频客户端设备在向视频服务器发送视频数据获取请求时,就将自身的连接地址信息发送给视频服务器,且向视频服务器发送标注请求后,服务器会向服务器返回其他视频客户端设备的连接地址信息,可以减少与视频服务器的交互次数,提高交互效率。
考虑到在同一时段内一般只能有一个视频客户端设备作为视频标注客户端设备,为此,在其中一个实施例中,所述视频服务器接收到所述标注请求时,检测所述其他视频客户端设备中是否已存在进入标注角色的视频客户端设备;若不存在,则响应所述标注请求返回所述其他视频客户端设备的连接地址信息;若是,则不响应所述标注请求或者返回标注请求拒绝信息。
采用本实施例中,在其他视频客户端设备中不存在已存进入标注角色的视频客户端设备时,才响应所述标注请求返回所述其他视频客户端设备的连接地址信息,而在其他视频客户端设备中存在已存进入标注角色的视频客户端设备,则直接不响应(或者称为拒绝)所述标注请求,可以有效地控制在同一时段内只有一个视频客户端设备作为视频标注客户端设备,以避免造成标注混乱。
在其中一个实施例中,所述视频服务器接收到所述标注请求时,检测所述其他视频客户端设备中是否已存在进入标注角色的视频客户端设备;若不存在,则根据所述标注请求返回所述其他客户端的连接地址信息;若存在,则在发送所述标注请求的视频客户端设备的优先标注等级高于所述进入标注角色的视频客户端设备的优先标注等级时,终止所述进入标注角色的视频客户端设备的标注权限,并响应所述标注请求返回所述其他视频客户端设备的连接地址信息,在发送所述标注请求的客户端的优先标注等级不高于所述进入标注角色的视频客户端设备的优先标注等级时,不响应其他视频客户端设备标注请求。
采用本实施例中,不但可以有效地控制在同一时段内只有一个视频客户端设备作为视频标注客户端设备,以避免造成标注混乱,而且还可以优先保证优先标注等级高的视频客户端设备的标注需求。
在其中一个实施例中,在当前视频客户端设备作为视频标注客户端设备时,获取对本地所显示的视频进行标注所生成的第一标注信息,并将所述第一标注信息传输给其他视频客户端设备,所述其他视频客户端设备为请求同一路信号的视频数据的除当前视频客户端设备外的至少一个视频客户端设备,所述第一标注信息用于指示所述其他视频客户端设备将所述第一标注信息叠加到所述其他视频客户端设备所显示的视频上;在当前客户端设备作为普通视频客户端设备时,在接收到所述其他视频客户端设备中的任意一个视频客户端设备传输的第二标注信息时,将所述第二标注信息叠加到本地所显示的视频上。
本实施例中,对于一个视频客户端设备,在不同时段可以充当不同角色,可以根据需要在多个视频客户端设备中选取任意一个视频客户端设备执行标注功能,增加标注的灵活性。
在一个实施例中,如图6所示,提供了一种标注信息处理方法,以该方法应用于图2中的视频服务器为例进行说明,包括以下步骤:
步骤S601:接收各视频客户端设备请求同一路信号的视频数据的视频数据获取请求,所述视频数据获取请求中携带有对应的视频客户端设备的连接地址信息;
其中,各视频客户端设备可以是先后向视频服务器发送视频数据获取请求,也可以是同时向视频服务器发送视频数据获取请求;视频客户端设备1的视频数据获取请求中携带有视频客户端设备1的连接地址信息,视频客户端设备2的视频数据获取请求中携带有视频客户端设备2的连接地址信息,视频客户端设备3的视频数据获取请求中携带有视频客户端设备3的连接地址信息,以此类推。
步骤S602:记录各视频客户端设备的连接地址信息;
步骤S603:连接信号源并获取信号信号码流,并将获取到的信号码流发送给各个请求该信号码流的视频客户端设备;
步骤S604:在接收一个视频客户端设备发送的标注请求时,检测其他视频客户端设备中是否已存在进入标注角色的视频客户端设备;若存在,则进入步骤S605,若不存在,则进入步骤S606;
步骤S605:向该发送的标注请求的视频客户端设备返回标注请求拒绝信息;
步骤S606:向该发送的标注请求的视频客户端设备返回所述其他视频客户端设备的连接地址信息,该连接地址信息用于指示该发送的标注请求的视频客户端设备根据所述其他视频客户端设备的连接地址信息与所述其他视频客户端设备建立通讯连接,在获取到对本地所显示的视频进行标注所生成的第一标注信息后,将所述第一标注信息传输给其他视频客户端设备,所述第一标注信息用于指示所述其他视频客户端设备将所述第一标注信息叠加到所述其他视频客户端设备所显示的视频上。
为了便于理解本发明的方案,参照图7,以一个具体示例对本发明方案进行说明。但该具体示例并不构成对本发明方案的限定。
视频服务器包括视频数据收发模块和视频数据收发模块两大主要模块。视频数据收发模块,主要用于从信号源中获取视频码流,同时将视频码流发送给客户端。客户端信息管理模块,视频客户端向视频服务器请求信号码流时同时将本客户端的相关信息(如客户端所在设备的IP地址)以及信号的配置信息(如信号对应的信号源IP和密码等)发送给视频服务器的客户端信息管理模块,该模块将所有的客户端信息统一记录并管理起来,并在需要时向视频标注客户端设备发送其他视频客户端设备的信息。
视频客户端设备包括视频数据处理模块和标注模块两大主要模。视频数据处理模块,主要负责从视频服务器中获取视频数据并解码显示,若当前客户端设备需要显示标注信息,则该模块还负责将解码后的视频与标准数据叠加后再显示。标注模块:若当前视频客户端设备作为视频标注客户端设备,则该模块获取用户在屏幕上的标注信息,并将标注信息发送到其他视频客户端设备;若当前视频客户端设备作为为普通视频客户端设备,则该模块将从视频标注客户端设备的对应模块上获取标注内容,并将标注内容发送到当前视频客户端设备的视频数据处理模块。
下面描述本具体示例中的标注信息处理方法详细流程:
1)各个视频客户端设备向视频服务器先后请求同一路信号的视频数据,在请求数据时,各个视频客户端设备还需将本机信息(如IP地址)发送给视频服务器上的客户端信息管理模块。
2)视频服务器的客户端信息管理模块接收各个视频客户端设备的关于获取视频数据的请求命令,并记录各个视频客户端设备的信息(至少包括IP地址)。同时,将各个视频客户端设备需要获取的信号信息以及请求该信号的所有客户端信息发送给视频数据收发模块。
3)视频数据收发模块连接信号源并获取信号码流,同时将从信号源获取到的信号码流发送给所有请求该信号码流的视频客户端设备上的视频数据处理模块。
4)各视频客户端设备的视频数据处理模块接收来自视频服务器的视频数据并解码显示。
5)其中的一个视频客户端设备向视频服务器发起标注请求,在发起标注请求时,该视频客户端设备的标注模块向视频服务器的客户端信息管理模块请求获取其他客户端的信息。此时,该视频客户端设备的角色成为视频标注客户端设备。
6)视频服务器在接收到某一视频客户端设备关于其他客户端信息的获取请求时,还需要判断当前与本视频服务器连接的其他视频客户端设备中是否存在视频标注客户端设备,若已经存在某一视频客户端设备进入视频标注客户端设备角色,则拒绝当前视频客户端设备关于其他视频客户端设备信息的获取请求,当前视频客户端设备进入视频标注客户端设备角色失败。
7)视频标注客户端设备从视频服务器中成功获取到其他视频客户端设备的信息后,其标注模块与其他各台请求同一路视频信号的视频客户端设备上的标注模块建立网络连接,同时将当前视频客户端设备的标注信息发送到其他视频客户端设备上的标注模块。
8)其他视频客户端设备上的标注模块接收到来自视频标注客户端设备的标注信息后转发到本机的视频数据处理模块。
9)其他视频客户端设备上的视频数据处理模块按照正常流程对来自视频服务器的视频数据进行解码后,将本机接收到的标注信息叠加上去,然后在客户端上显示。
应该理解的是,虽然图3、5和6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图3、5和6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图8所示,提供了一种标注信息处理装置,包括:标注信息获取单元801和标注信息传输单元802,其中:
标注信息获取单元801,用于获取对本地所显示的视频进行标注所生成的第一标注信息;
标注信息传输单元802,用于将所述第一标注信息传输给其他视频客户端设备,所述其他视频客户端设备为请求同一路信号的视频数据的除获取所述第一标注信息的视频客户端设备外的至少一个视频客户端设备,所述第一标注信息用于指示所述其他视频客户端设备将所述第一标注信息叠加到所述其他视频客户端设备所显示的视频上。
在一个实施例中,如图9所示,提供了一种标注信息处理装置,该装置还包括标注信息叠加单元901,标注信息叠加单元901用于在标注信息传输单元802接收到所述其他视频客户端设备中的任意一个视频客户端设备传输的第二标注信息时,将所述第二标注信息叠加到本地所显示的视频上。
在一个实施例中,如图10所示,提供了一种标注信息处理装置,该装置还包括地址信息获取单元1001和通讯建立单元1002,其中;
地址信息获取单元1001,用于获取所述其他视频客户端设备的连接地址信息;
通讯建立单元1002,用于根据所述其他视频客户端设备的连接地址信息与所述其他视频客户端设备建立通讯连接,所述通讯连接至少用于所述将所述标注信息传输给其他视频客户端设备的过程中。
在一个实施例中,所述其他视频客户端设备的连接地址信息可以在所述其他视频客户端设备向视频服务器发送视频数据获取请求时,携带在所述视频数据获取请求中,并由所述视频服务器在接收后进行记录。
在一个实施例中,地址信息获取单元1001向视频服务器发送标注请求,接收所述视频服务器根据所述标注请求返回的所述其他视频客户端设备的连接地址信息。
在一个实施例中,所述视频服务器接收到所述标注请求时,检测所述其他视频客户端设备中是否已存在进入标注角色的视频客户端设备;若不存在,则响应所述标注请求返回所述其他视频客户端设备的连接地址信息;若是,则不响应所述标注请求。
关于标注信息处理装置的具体限定可以参见上文中对于标注信息处理方法的限定,在此不再赘述。上述标注信息处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图11所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种标注信息处理方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图11中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
获取对本地所显示的视频进行标注所生成的第一标注信息;
将所述第一标注信息传输给其他视频客户端设备,所述其他视频客户端设备为请求同一路信号的视频数据的除获取所述第一标注信息的视频客户端设备外的至少一个视频客户端设备,所述第一标注信息用于指示所述其他视频客户端设备将所述第一标注信息叠加到所述其他视频客户端设备所显示的视频上。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取所述其他视频客户端设备的连接地址信息;
根据所述其他视频客户端设备的连接地址信息与所述其他视频客户端设备建立通讯连接,所述通讯连接至少用于所述将所述标注信息传输给其他视频客户端设备的过程中。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
在接收到所述其他视频客户端设备中的任意一个视频客户端设备传输的第二标注信息时,将所述第二标注信息叠加到本地所显示的视频上。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
获取对本地所显示的视频进行标注所生成的第一标注信息;
将所述第一标注信息传输给其他视频客户端设备,所述其他视频客户端设备为请求同一路信号的视频数据的除获取所述第一标注信息的视频客户端设备外的至少一个视频客户端设备,所述第一标注信息用于指示所述其他视频客户端设备将所述第一标注信息叠加到所述其他视频客户端设备所显示的视频上。在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取所述其他视频客户端设备的连接地址信息;
根据所述其他视频客户端设备的连接地址信息与所述其他视频客户端设备建立通讯连接,所述通讯连接至少用于所述将所述标注信息传输给其他视频客户端设备的过程中。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
在接收到所述其他视频客户端设备中的任意一个视频客户端设备传输的第二标注信息时,将所述第二标注信息叠加到本地所显示的视频上。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种标注信息处理方法,其特征在于,所述方法包括:
获取对本地所显示的视频进行标注所生成的第一标注信息;
将所述第一标注信息传输给其他视频客户端设备,所述其他视频客户端设备为请求同一路信号的视频数据的除获取所述第一标注信息的视频客户端设备外的至少一个视频客户端设备,所述第一标注信息用于指示所述其他视频客户端设备将所述第一标注信息叠加到所述其他视频客户端设备所显示的视频上。
2.根据权利要求1所述的标注信息处理方法,其特征在于,在所述获取对本地所显示的视频进行标注所生成的第一标注信息之前,所述方法还包括:
获取所述其他视频客户端设备的连接地址信息;
根据所述其他视频客户端设备的连接地址信息与所述其他视频客户端设备建立通讯连接,所述通讯连接至少用于所述将所述标注信息传输给其他视频客户端设备的过程中。
3.根据权利要求1或2所述的标注信息处理方法,其特征在于,所述方法还包括:
在接收到所述其他视频客户端设备中的任意一个视频客户端设备传输的第二标注信息时,将所述第二标注信息叠加到本地所显示的视频上。
4.根据权利要求2所述的标注信息处理方法,其特征在于,所述其他视频客户端设备的连接地址信息在所述其他视频客户端设备向视频服务器发送视频数据获取请求时,携带在所述视频数据获取请求中,并由所述视频服务器在接收后进行记录;
或者/和
所述获取所述其他视频客户端设备的连接地址信息包括:向视频服务器发送标注请求,接收所述视频服务器根据所述标注请求返回的所述其他视频客户端设备的连接地址信息。
5.根据权利要求4所述的标注信息处理方法,其特征在于,所述视频服务器接收到所述标注请求时,检测所述其他视频客户端设备中是否已存在进入标注角色的视频客户端设备;若不存在,则响应所述标注请求返回所述其他视频客户端设备的连接地址信息;若是,则不响应所述标注请求。
6.一种标注信息处理装置,其特征在于,所述装置包括:
标注信息获取单元,用于获取对本地所显示的视频进行标注所生成的第一标注信息;
标注信息传输单元,用于将所述第一标注信息传输给其他视频客户端设备,所述其他视频客户端设备为请求同一路信号的视频数据的除获取所述第一标注信息的视频客户端设备外的至少一个视频客户端设备,所述第一标注信息用于指示所述其他视频客户端设备将所述第一标注信息叠加到所述其他视频客户端设备所显示的视频上。
7.根据权利要求6所述的标注信息处理装置,其特征在于,所述装置还包括:
标注信息叠加单元,用于在所述标注信息传输单元接收到所述其他视频客户端设备中的任意一个视频客户端设备传输的第二标注信息时,将所述第二标注信息叠加到本地所显示的视频上。
8.一种标注信息处理***,其特征在于,视频服务器、视频标注客户端设备和其他视频客户端设备,所述其他视频客户端设备为向所述视频服务器请求同一路信号的视频数据的除所述视频标注客户端设备外的至少一个视频客户端设备;
所述视频标注客户端设备用于获取对所述视频标注客户端设备所显示的视频进行标注所生成的第一标注信息,并将所述第一标注信息传输给所述其他视频客户端设备;
所述其他视频客户端设备用于在接收到所述第一标注信息后,将所述第一标注信息叠加到所述其他视频客户端设备所显示的视频上。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810367218.9A CN108521592A (zh) | 2018-04-23 | 2018-04-23 | 标注信息处理方法、装置、***、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810367218.9A CN108521592A (zh) | 2018-04-23 | 2018-04-23 | 标注信息处理方法、装置、***、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108521592A true CN108521592A (zh) | 2018-09-11 |
Family
ID=63429049
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810367218.9A Pending CN108521592A (zh) | 2018-04-23 | 2018-04-23 | 标注信息处理方法、装置、***、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108521592A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113271424A (zh) * | 2020-02-17 | 2021-08-17 | 北京沃东天骏信息技术有限公司 | 一种音视频通讯方法、装置和*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014002625A (ja) * | 2012-06-20 | 2014-01-09 | Canon Inc | 表示制御装置、タッチパネル制御方法、制御プログラム及び記録媒体 |
CN104038722A (zh) * | 2013-03-06 | 2014-09-10 | 中兴通讯股份有限公司 | 一种视频会议的内容交互方法及*** |
CN104391960A (zh) * | 2014-11-28 | 2015-03-04 | 北京奇艺世纪科技有限公司 | 一种视频标注方法及*** |
CN106534188A (zh) * | 2016-12-14 | 2017-03-22 | 上海溢米教育科技有限公司 | 课堂操作轨迹同步方法及*** |
CN106603537A (zh) * | 2016-12-19 | 2017-04-26 | 广东威创视讯科技股份有限公司 | 一种移动智能终端标注视频信号源的***及方法 |
CN107943440A (zh) * | 2017-11-14 | 2018-04-20 | 北京易信掌中云科技有限公司 | 一种文档跟读方法及*** |
-
2018
- 2018-04-23 CN CN201810367218.9A patent/CN108521592A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014002625A (ja) * | 2012-06-20 | 2014-01-09 | Canon Inc | 表示制御装置、タッチパネル制御方法、制御プログラム及び記録媒体 |
CN104038722A (zh) * | 2013-03-06 | 2014-09-10 | 中兴通讯股份有限公司 | 一种视频会议的内容交互方法及*** |
CN104391960A (zh) * | 2014-11-28 | 2015-03-04 | 北京奇艺世纪科技有限公司 | 一种视频标注方法及*** |
CN106534188A (zh) * | 2016-12-14 | 2017-03-22 | 上海溢米教育科技有限公司 | 课堂操作轨迹同步方法及*** |
CN106603537A (zh) * | 2016-12-19 | 2017-04-26 | 广东威创视讯科技股份有限公司 | 一种移动智能终端标注视频信号源的***及方法 |
CN107943440A (zh) * | 2017-11-14 | 2018-04-20 | 北京易信掌中云科技有限公司 | 一种文档跟读方法及*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113271424A (zh) * | 2020-02-17 | 2021-08-17 | 北京沃东天骏信息技术有限公司 | 一种音视频通讯方法、装置和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6327491B2 (ja) | アプリテストシステム及びアプリテスト方法 | |
US9467652B2 (en) | Determining electronic media format when transferring a customer between specialists or amongst communication sources at a customer service outlet | |
US9270713B2 (en) | Mechanism for compacting shared content in collaborative computing sessions | |
CN107623833B (zh) | 视频会议的控制方法、装置及*** | |
CN110019058B (zh) | 文件操作的共享方法和装置 | |
CN107104923A (zh) | 一种账号绑定和业务处理的方法及装置 | |
US20230017859A1 (en) | Meeting control method and apparatus, device, and medium | |
CN114461580A (zh) | 一种在线文档的共享方法、装置、电子设备及存储介质 | |
CN105556549A (zh) | 将消费者关系管理信息集成到通信会话 | |
CN108521592A (zh) | 标注信息处理方法、装置、***、计算机设备和存储介质 | |
CN114629898B (zh) | 一种多客户端的协同方法及电子设备 | |
CN115297105B (zh) | 文件传输方法、装置、计算机设备及存储介质 | |
CN108965765A (zh) | 视频通话连接建立方法、***和计算机设备 | |
CN109246387B (zh) | 一种远程会议账号资源转换计算方法、装置及存储介质 | |
US20160188362A1 (en) | Library apparatus for real-time process, and transmitting and receiving method thereof | |
CN105656879A (zh) | 实现借出账户给他人的方法和相应的*** | |
CN112165597A (zh) | 一种基于多方视频的数据审批方法及装置 | |
CN111475311A (zh) | 协作***、协作控制方法及协作控制装置 | |
CN112637542B (zh) | 通话连接建立方法、装置、计算机设备和存储介质 | |
JP7131869B1 (ja) | プログラム、情報処理方法、情報処理装置、および情報処理システム | |
CN112272280B (zh) | 反馈方法、装置、设备和存储介质 | |
CN113312571B (zh) | 页面管理方法、装置、计算机设备和存储介质 | |
CN114124498B (zh) | 监控设备注册方法、装置、电子设备及存储介质 | |
US20220337638A1 (en) | System and method for creating collaborative videos (collabs) together remotely | |
CN115277174A (zh) | 屏幕共享方法、装置、计算机设备及存储介质 |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180911 |
|
RJ01 | Rejection of invention patent application after publication |