CN106572355A - 多路视频直播方法及*** - Google Patents
多路视频直播方法及*** Download PDFInfo
- Publication number
- CN106572355A CN106572355A CN201610951526.7A CN201610951526A CN106572355A CN 106572355 A CN106572355 A CN 106572355A CN 201610951526 A CN201610951526 A CN 201610951526A CN 106572355 A CN106572355 A CN 106572355A
- Authority
- CN
- China
- Prior art keywords
- live
- video
- window
- live video
- multichannel
- 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
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/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/21805—Source of audio or video content, e.g. local disk arrays enabling multiple viewpoints, e.g. using a plurality of cameras
-
- 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/232—Content retrieval operation locally within server, e.g. reading video streams from disk arrays
-
- 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/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2665—Gathering content from different sources, e.g. Internet and satellite
-
- 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/47—End-user applications
- H04N21/485—End-user interface for client configuration
- H04N21/4858—End-user interface for client configuration for modifying screen layout parameters, e.g. fonts, size of the windows
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开一种多路视频直播方法及***,其中所述方法包括:接收来自多个智能终端所拍摄的多路直播视频;根据所述多路直播视频的数量确定相匹配的直播显示模板,所述直播显示模板包括多个直播窗口,所述多个直播窗口的数量与所述多路直播视频的数量相等;为所述多路直播视频中的每一路直播视频分别配置一个直播窗口以生成所述多路直播视频和所述直播显示模板之间的映射关系;发送所述多路直播视频和所述映射关系至播放终端。本发明实现了多路视频的直播,并且可以根据直播显示模板对多路直播视频的显示进行合理的布置。
Description
技术领域
本发明涉及多媒体技术领域,尤其涉及一种多路视频直播方法及***。
背景技术
在电视新闻报道和演播室互动领域已有较为成熟的对播技术,导播通过后台操作,可以调换前方记者(比如中秋节晚会中全国各地分会场的记者)与主播/主持的画面,实现直播画面多源聚合、切换、展示。
但是,发明人在实现本发明的过程中至少发现以下弊端:一方面基于电视端的直播流聚合需要提前租用卫星信号,设置复杂,成本高;另一方面现有电视节目中的视频连线采用摄像机作为信号采集工具,摄像师和摄像机都为专业人才和专业设备。因此,现有技术实现多路视频直播的方法的成本高昂,并且对直播视频采集人员的专业性要求很高。
发明内容
本发明实施例提供一种多路视频直播方法及***,至少用于降低实现多路视频直播的成本,并合理布局显示多路直播视频。
第一方面,本发明实施例提供一种多路视频直播方法,包括:
接收来自多个智能终端所拍摄的多路直播视频;
根据所述多路直播视频的数量确定相匹配的直播显示模板,所述直播显示模板包括多个直播窗口,所述多个直播窗口的数量与所述多路直播视频的数量相等;
为所述多路直播视频中的每一路直播视频分别配置一个直播窗口以生成所述多路直播视频和所述直播显示模板之间的映射关系;
发送所述多路直播视频和所述映射关系至播放终端。
第二方面,本发明实施例提供一种多路视频直播***,包括:
视频接收模块,用于接收来自多个智能终端所拍摄的多路直播视频;
显示模板确定模块,用于根据所述多路直播视频的数量确定相匹配的直播显示模板,所述直播显示模板包括多个直播窗口,所述多个直播窗口的数量与所述多路直播视频的数量相等;
映射关系生成模块,用于为所述多路直播视频中的每一路直播视频分别配置一个直播窗口以生成所述多路直播视频和所述直播显示模板之间的映射关系;
数据发送模块,用于发送所述多路直播视频和所述映射关系至播放终端。
第三方面,本发明实施例提供一种非易失性计算机可读存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行本发明上述任一项多路视频直播方法。
第四方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明上述任一项多路视频直播方法。
第五方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项多路视频直播方法。
本发明的多路视频直播方法只需要通过接收来自智能终端所拍摄的直播视频即可,不需要专业的摄像设备,更不需要租用卫星,降低了实现多路视频直播的成本。此外,通过根据接收到的多路直播视频的数量来确定相匹配的预先生成的直播显示模板,并根据确定的直播显示模板建立多路直播视频中的每一路直播视频与直播显示模板中的每一个直播窗口的对应关系,从而实现了对多路直播视频的布局规划以达到对多路直播视频的合理展示。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的多路视频直播方法一实施例的流程图;
图2为图1中步骤S14的一实施方式的流程图;
图3为图2中步骤S21的一实施方式的流程图;
图4为图3中步骤S33的一实施方式的流程图;
图5为本发明的多路视频直播***一实施例的原理框图;
图6为本发明的多路视频直播***中的数据发送模块一实施例的原理框图;
图7为本发明的多路视频直播***中的主直播视频确定单元一实施例的原理框图;
图8为本发明的多路视频直播***中的映射关系更新组件一实施例的原理框图;
图9为本发明的电子设备的一实施例的结构示意图。
具体实施例
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、元件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
在本发明中,“模块”、“装置”、“***”等等指应用于计算机的相关实体,如硬件、硬件和软件的组合、软件或执行中的软件等。详细地说,例如,元件可以、但不限于是运行于处理器的过程、处理器、对象、可执行元件、执行线程、程序和/或计算机。还有,运行于服务器上的应用程序或脚本程序、服务器都可以是元件。一个或多个元件可在执行的过程和/或线程中,并且元件可以在一台计算机上本地化和/或分布在两台或多台计算机之间,并可以由各种计算机可读介质运行。元件还可以根据具有一个或多个数据包的信号,例如,来自一个与本地***、分布式***中另一元件交互的,和/或在因特网的网络通过信号与其它***交互的数据的信号通过本地和/或远程过程来进行通信。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
如图1所示,本发明的一实施例的多路视频直播方法,包括:
S11、接收来自多个智能终端所拍摄的多路直播视频;
S12、根据所述多路直播视频的数量确定相匹配的直播显示模板,所述直播显示模板包括多个直播窗口,所述多个直播窗口的数量与所述多路直播视频的数量相等;
S13、为所述多路直播视频中的每一路直播视频分别配置一个直播窗口以生成所述多路直播视频和所述直播显示模板之间的映射关系;
S14、发送所述多路直播视频和所述映射关系至播放终端。
本实施例的方法的执行主体可以为一个服务器或者服务器集群,智能终端可以为但并不限于智能手机、平板电脑、笔记本电脑、行车记录仪、智能摄像机等。本实施例的多路视频直播方法只需要通过接收来自智能终端所拍摄的直播视频即可,不需要专业的摄像设备,更不需要租用卫星,降低了实现多路视频直播的成本。此外,通过根据接收到的多路直播视频的数量来确定相匹配的预先生成的直播显示模板,并根据确定的直播显示模板建立多路直播视频中的每一路直播视频与直播显示模板中的每一个直播窗口的对应关系,从而实现了对多路直播视频的布局规划以达到对多路直播视频的合理展示。
上述实施例中在接收来自多个智能终端所拍摄的多路直播视频之前首先建立执行上述实施例所述多路视频直播方法的服务器与多个智能终端之间的通信连接。当多个智能终端采集直播视频后实时地通过与服务器之间的通信连接将多路直播视频上传至服务器。当服务器接收到多路直播视频后首先要确定多路直播视频的数量,并确定具有相同数量直播窗口的直播显示模板。然后建立多路直播视频与直播显示模板之间的映射关系。具体地,预先为直播显示模板所包括的每一个直播窗口配置一个唯一的窗口编号,为多路直播视频中的每一路直播视频配置视频编号。建立视频编号与窗口编号之间的对应关系以生成多路直播视频与直播显示模板之间的映射关系。发送至播放终端的所述多路直播视频是携带有视频编号的。发送至播放终端的所述映射关系用于直播终端确定直播显示模板,并根据接收的多路直播视频所携带的视频编号将多路直播视频配置到相对应的直播窗口中。本实施例中的播放终端本地存储有预先生成的多种直播显示模板(包含有不同直播窗口数量的直播显示模板)。直播显示模板中包括数十个甚至上百个直播窗口用于同时直播数十路甚至上百路直播视频。
上述实施例的一种示例性场景可以为:上述方法用于新闻直播,在新闻直播间的播放终端上同时展现多路直播视频(数十路甚至上百路直播视频),多路直播视频可以是由分布在全球各地的记者或者群众通过智能终端拍摄获得。
在一些实施例中,所述多个直播窗口中包括一个主直播窗口,所述主直播窗口之外的其它直播窗口为副直播窗口,所述主直播窗口大于所述副直播窗口。
如图2所示,在上述实施例中,所述发送所述多路直播视频和所述映射关系至播放终端包括:
S21、至少根据所述映射关系确定与所述主直播窗口相对应的直播视频为主直播视频;
S22、将所述主直播视频编码为第一码率视频;
S23、将所述主直播视频之外的其它直播视频编码为第二码率视频,其中所述第一码率大于所述第二码率;
S24、发送所述第一码率视频、所述第二码率视频和所述映射关系至播放终端。
本实施例中通过将多路直播视频中的一路直播视频编码为第一码率(高码率)视频,将剩余的多路直播视频编码为第二码率(低码率)视频进行传输的方式不但实现了多路直播视频的同步播放。同时还降低了对带宽资源的要求,在带宽资源有限的情况下保证了多路直播视频的顺畅的传输。
当本实施例的方法应用于新闻直播时,主持人可以通过直播间的播放终端与全球各地的视频上传者(记者或者普通用户)进行互动。当主持人与多路直播视频中的一个进行互动交流时,可以将被选中的直播视频显示在主直播窗口中。这时服务器编码得到的是高码率的视频以保证直播视频的质量。而其它的直播视频所展示的副直播窗口小于主直播窗口,并且没有进行互动,不在观众的关注点内,所以可以只编码成低码率的直播视频即可。因此,本实施例的方法即保证了多路直播视频的高质量的播放,也降低了对带宽资源的要求。本发明实施例还可以应用于电视节目、晚会、会议、活动等场景。
如图3所示,所述至少根据所述映射关系确定与所述主直播窗口相对应的直播视频为主直播视频包括:
S31、检测是否接收到窗口切换指令,
S32、当未接收到窗口切换指令时,根据所述映射关系确定所述主直播窗口所对应的直播视频为主直播视频;
S33、当接收到窗口切换指令时,确定所述切换指令所要求切换的直播视频为主直播视频,并且根据所述窗口切换指令更新所述映射关系。
本实施例实现了对主直播窗口播放内容的随时切换,增强了直播的互动性。本实施例中的窗口切换指令可以是由主持人的操作所触发的(例如,主持人通过激光笔从播放终端的显示界面上选择,或者直接通过在播放终端的显示界面上触摸点击来选择等)。
如图4所示,在一些实施例中,所述根据所述窗口切换指令更新所述映射关系为:
S41、将映射关系更新前所述主直播窗口所对应的直播视频更新为对应于所述窗口切换指令所要求切换的直播视频所对应的直播窗口;
S42、将所述窗口切换指令所要求切换的直播视频更新为对应于所述主直播窗口。
本实施例的方法直接在被选中的直播视频与主直播窗口之间建立的联系,并在主直播窗口原来所对应的直播流与被选中的直播流所对应的直播窗口之间建立的联系,从而完成了对多路直播视频与直播显示模板之间的映射关系的更新。显然,本实施例仅进行修改了主直播窗口所对应直播视频和被选中直播视频之间的对应关系,将用于更新所述映射关系所需要修改的数据量降到了最低。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作合并,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
如图5所示,本发明实施例还提供一种多路视频直播***,包括:
视频接收模块1000,用于接收来自多个智能终端所拍摄的多路直播视频;
显示模板确定模块2000,用于根据所述多路直播视频的数量确定相匹配的直播显示模板,所述直播显示模板包括多个直播窗口,所述多个直播窗口的数量与所述多路直播视频的数量相等;
映射关系生成模块3000,用于为所述多路直播视频中的每一路直播视频分别配置一个直播窗口以生成所述多路直播视频和所述直播显示模板之间的映射关系;
数据发送模块4000,用于发送所述多路直播视频和所述映射关系至播放终端。
如图6所示,在一些实施例中,所述多个直播窗口中包括一个主直播窗口,所述主直播窗口之外的其它直播窗口为副直播窗口,所述主直播窗口大于所述副直播窗口;
所述数据发送模块4000包括:
主直播视频确定单元4100,用于至少根据所述映射关系确定与所述主直播窗口相对应的直播视频为主直播视频;
第一编码单元4200,用于将所述主直播视频编码为第一码率视频;
第二编码单元4300,用于将所述主直播视频之外的其它直播视频编码为第二码率视频,其中所述第一码率大于所述第二码率;
数据发送单元4400,用于发送所述第一码率视频、所述第二码率视频和所述映射关系至播放终端。
如图7所示,在一些实施例中,所述主直播视频确定单元4100包括:
指令检测组件4110,用于检测是否接收到窗口切换指令,
第一主直播视频确定组件4120,用于当未接收到窗口切换指令时,根据所述映射关系确定所述主直播窗口所对应的直播视频为主直播视频;
第二主直播视频确定组件4130,用于当接收到窗口切换指令时,确定所述切换指令所要求切换的直播视频为主直播视频;
映射关系更新组件4140,用于当接收到窗口切换指令时,根据所述窗口切换指令更新所述映射关系。
如图8所示,在一些实施例中,所述映射关系更新组件4140包括:
第一更新元件4141,用于将映射关系更新前所述主直播窗口所对应的直播视频更新为对应于所述窗口切换指令所要求切换的直播视频所对应的直播窗口;
第二更新元件4142,用于将所述窗口切换指令所要求切换的直播视频更新为对应于所述主直播窗口。
在一些实施例中,所述窗口切换指令接收自所述播放终端。
上述本发明实施例的多路视频直播***可用于执行本发明实施例的多路视频直播方法,并相应的达到上述本发明实施例的多路视频直播方法所达到的技术效果,这里不再赘述。
本发明实施例中可以通过硬件处理器(hardware processor)来实现相关功能模块。
另一方面,本发明实施例提供一种非易失性计算机可读存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行上述方法实施例中的相关步骤,例如:
接收来自多个智能终端所拍摄的多路直播视频;
根据所述多路直播视频的数量确定相匹配的直播显示模板,所述直播显示模板包括多个直播窗口,所述多个直播窗口的数量与所述多路直播视频的数量相等;
为所述多路直播视频中的每一路直播视频分别配置一个直播窗口以生成所述多路直播视频和所述直播显示模板之间的映射关系;
发送所述多路直播视频和所述映射关系至播放终端。
另一方面,本发明实施例还公开一种电子设备,该电子设备包括:
至少一个处理器,以及
与所述至少一个处理器通信连接的存储器,其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
接收来自多个智能终端所拍摄的多路直播视频;
根据所述多路直播视频的数量确定相匹配的直播显示模板,所述直播显示模板包括多个直播窗口,所述多个直播窗口的数量与所述多路直播视频的数量相等;
为所述多路直播视频中的每一路直播视频分别配置一个直播窗口以生成所述多路直播视频和所述直播显示模板之间的映射关系;
发送所述多路直播视频和所述映射关系至播放终端。
图9是本申请另一实施例提供的执行多路视频直播方法的电子设备的硬件结构示意图,如图9所示,该设备包括:
一个或多个处理器910以及存储器920,图9中以一个处理器910为例。
执行多路视频直播方法的设备还可以包括:输入装置930和输出装置940。
处理器910、存储器920、输入装置930和输出装置940可以通过总线或者其他方式连接,图9中以通过总线连接为例。
存储器920作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的多路视频直播方法对应的程序指令/模块(例如,附图5所示的视频接收模块1000、显示模板确定模块2000、映射关系生成模块3000、数据发送模块4000)。处理器910通过运行存储在存储器920中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例多路视频直播方法。
存储器920可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储根据多路视频直播装置的使用所创建的数据等。此外,存储器920可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器920可选包括相对于处理器910远程设置的存储器,这些远程存储器可以通过网络连接至多路视频直播装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置930可接收输入的数字或字符信息,以及产生与多路视频直播装置的用户设置以及功能控制有关的键信号输入。输出装置940可包括显示屏等显示设备。
所述一个或者多个模块存储在所述存储器920中,当被所述一个或者多个处理器910执行时,执行上述任意方法实施例中的多路视频直播方法。
上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。
本申请实施例的电子设备以多种形式存在,包括但不限于:
(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、***总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
(5)其他具有数据交互功能的电子装置。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (11)
1.一种多路视频直播方法,包括:
接收来自多个智能终端所拍摄的多路直播视频;
根据所述多路直播视频的数量确定相匹配的直播显示模板,所述直播显示模板包括多个直播窗口,所述多个直播窗口的数量与所述多路直播视频的数量相等;
为所述多路直播视频中的每一路直播视频分别配置一个直播窗口以生成所述多路直播视频和所述直播显示模板之间的映射关系;
发送所述多路直播视频和所述映射关系至播放终端。
2.根据权利要求1所述的方法,其中,所述多个直播窗口中包括一个主直播窗口,所述主直播窗口之外的其它直播窗口为副直播窗口,所述主直播窗口大于所述副直播窗口;
所述发送所述多路直播视频和所述映射关系至播放终端包括:
至少根据所述映射关系确定与所述主直播窗口相对应的直播视频为主直播视频;
将所述主直播视频编码为第一码率视频;
将所述主直播视频之外的其它直播视频编码为第二码率视频,其中所述第一码率大于所述第二码率;
发送所述第一码率视频、所述第二码率视频和所述映射关系至播放终端。
3.根据权利要求2所述的方法,其中,所述至少根据所述映射关系确定与所述主直播窗口相对应的直播视频为主直播视频包括:
检测是否接收到窗口切换指令,
当未接收到窗口切换指令时,根据所述映射关系确定所述主直播窗口所对应的直播视频为主直播视频;
当接收到窗口切换指令时,确定所述切换指令所要求切换的直播视频为主直播视频,并且根据所述窗口切换指令更新所述映射关系。
4.根据权利要求3所述的方法,其中,所述根据所述窗口切换指令更新所述映射关系为:
将映射关系更新前所述主直播窗口所对应的直播视频更新为对应于所述窗口切换指令所要求切换的直播视频所对应的直播窗口;
将所述窗口切换指令所要求切换的直播视频更新为对应于所述主直播窗口。
5.根据权利要求3或4所述的方法,其中,所述窗口切换指令接收自所述播放终端。
6.一种多路视频直播***,包括:
视频接收模块,用于接收来自多个智能终端所拍摄的多路直播视频;
显示模板确定模块,用于根据所述多路直播视频的数量确定相匹配的直播显示模板,所述直播显示模板包括多个直播窗口,所述多个直播窗口的数量与所述多路直播视频的数量相等;
映射关系生成模块,用于为所述多路直播视频中的每一路直播视频分别配置一个直播窗口以生成所述多路直播视频和所述直播显示模板之间的映射关系;
数据发送模块,用于发送所述多路直播视频和所述映射关系至播放终端。
7.根据权利要求6所述的***,其中,所述多个直播窗口中包括一个主直播窗口,所述主直播窗口之外的其它直播窗口为副直播窗口,所述主直播窗口大于所述副直播窗口;
所述数据发送模块包括:
主直播视频确定单元,用于至少根据所述映射关系确定与所述主直播窗口相对应的直播视频为主直播视频;
第一编码单元,用于将所述主直播视频编码为第一码率视频;
第二编码单元,用于将所述主直播视频之外的其它直播视频编码为第二码率视频,其中所述第一码率大于所述第二码率;
数据发送单元,用于发送所述第一码率视频、所述第二码率视频和所述映射关系至播放终端。
8.根据权利要求7所述的***,其中,所述主直播视频确定单元包括:
指令检测组件,用于检测是否接收到窗口切换指令,
第一主直播视频确定组件,用于当未接收到窗口切换指令时,根据所述映射关系确定所述主直播窗口所对应的直播视频为主直播视频;
第二主直播视频确定组件,用于当接收到窗口切换指令时,确定所述切换指令所要求切换的直播视频为主直播视频;
映射关系更新组件,用于当接收到窗口切换指令时,根据所述窗口切换指令更新所述映射关系。
9.根据权利要求8所述的***,其中,所述映射关系更新组件包括:
第一更新元件,用于将映射关系更新前所述主直播窗口所对应的直播视频更新为对应于所述窗口切换指令所要求切换的直播视频所对应的直播窗口;
第二更新元件,用于将所述窗口切换指令所要求切换的直播视频更新为对应于所述主直播窗口。
10.根据权利要求8或9所述的***,其中,所述窗口切换指令接收自所述播放终端。
11.一种电子设备,包括:
至少一个处理器,以及
与所述至少一个处理器通信连接的存储器,其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
接收来自多个智能终端所拍摄的多路直播视频;
根据所述多路直播视频的数量确定相匹配的直播显示模板,所述直播显示模板包括多个直播窗口,所述多个直播窗口的数量与所述多路直播视频的数量相等;
为所述多路直播视频中的每一路直播视频分别配置一个直播窗口以生成所述多路直播视频和所述直播显示模板之间的映射关系;
发送所述多路直播视频和所述映射关系至播放终端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610951526.7A CN106572355A (zh) | 2016-11-02 | 2016-11-02 | 多路视频直播方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610951526.7A CN106572355A (zh) | 2016-11-02 | 2016-11-02 | 多路视频直播方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106572355A true CN106572355A (zh) | 2017-04-19 |
Family
ID=58535187
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610951526.7A Pending CN106572355A (zh) | 2016-11-02 | 2016-11-02 | 多路视频直播方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106572355A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107105317A (zh) * | 2017-05-22 | 2017-08-29 | 华为软件技术有限公司 | 一种视频播放方法及装置 |
CN108897597A (zh) * | 2018-07-20 | 2018-11-27 | 广州华多网络科技有限公司 | 指导配置直播模板的方法和装置 |
CN109117813A (zh) * | 2018-08-24 | 2019-01-01 | 北京新界教育科技有限公司 | 视频处理方法及装置 |
CN110324693A (zh) * | 2018-03-30 | 2019-10-11 | 武汉斗鱼网络科技有限公司 | 用于实现多小窗播放视频的直播间处理方法及装置 |
CN111602389A (zh) * | 2019-07-23 | 2020-08-28 | 深圳市大疆创新科技有限公司 | 码流的传输控制方法、设备及计算机可读存储介质 |
CN113411647A (zh) * | 2021-04-20 | 2021-09-17 | 北京国际云转播科技有限公司 | 云导播方法、***、服务器和计算器可读存储介质 |
CN113438535A (zh) * | 2021-06-23 | 2021-09-24 | 深圳康佳电子科技有限公司 | 一种多窗口显示方法、装置、终端设备及存储介质 |
-
2016
- 2016-11-02 CN CN201610951526.7A patent/CN106572355A/zh active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107105317A (zh) * | 2017-05-22 | 2017-08-29 | 华为软件技术有限公司 | 一种视频播放方法及装置 |
CN107105317B (zh) * | 2017-05-22 | 2020-10-23 | 华为技术有限公司 | 一种视频播放方法及装置 |
CN110324693A (zh) * | 2018-03-30 | 2019-10-11 | 武汉斗鱼网络科技有限公司 | 用于实现多小窗播放视频的直播间处理方法及装置 |
CN108897597A (zh) * | 2018-07-20 | 2018-11-27 | 广州华多网络科技有限公司 | 指导配置直播模板的方法和装置 |
CN108897597B (zh) * | 2018-07-20 | 2021-07-13 | 广州方硅信息技术有限公司 | 指导配置直播模板的方法和装置 |
CN109117813A (zh) * | 2018-08-24 | 2019-01-01 | 北京新界教育科技有限公司 | 视频处理方法及装置 |
CN111602389A (zh) * | 2019-07-23 | 2020-08-28 | 深圳市大疆创新科技有限公司 | 码流的传输控制方法、设备及计算机可读存储介质 |
CN111602389B (zh) * | 2019-07-23 | 2022-06-03 | 深圳市大疆创新科技有限公司 | 码流的传输控制方法、设备及计算机可读存储介质 |
CN113411647A (zh) * | 2021-04-20 | 2021-09-17 | 北京国际云转播科技有限公司 | 云导播方法、***、服务器和计算器可读存储介质 |
CN113438535A (zh) * | 2021-06-23 | 2021-09-24 | 深圳康佳电子科技有限公司 | 一种多窗口显示方法、装置、终端设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106572355A (zh) | 多路视频直播方法及*** | |
US20190149872A1 (en) | Information exchanging method and device, audio terminal and computer-readable storage medium | |
CN104602098A (zh) | 一种视频弹幕显示方法及其设备 | |
CN105072146B (zh) | 一种音乐信息的共享方法及装置 | |
CN105554430A (zh) | 一种视频通话方法、***及装置 | |
CN106412676A (zh) | 一种视频的码流切换方法、装置及电子设备 | |
CN110177300A (zh) | 程序运行状态的监控方法、装置、电子设备和存储介质 | |
CN106162357A (zh) | 获取视频内容的方法及装置 | |
CN103200458A (zh) | 一种电视节目信息显示方法及用户设备 | |
CN113676761B (zh) | 一种多媒体资源播放方法、装置及主控设备 | |
CN108347623A (zh) | 在线直播内容的生成方法、装置及在线直播*** | |
CN110933350A (zh) | 一种电子云镜录播***、方法及装置 | |
CN103561285A (zh) | 一种节目播放方法及网络推流服务器 | |
JP2019208226A (ja) | 再生データ取得方法、装置、機器及び記憶媒体 | |
CN105898320A (zh) | 基于安卓平台的全景视频的解码方法、装置及终端设备 | |
CN108882004B (zh) | 视频录制方法、装置、设备及存储介质 | |
CN103997677A (zh) | 一种音视频的播放方法及播放设备 | |
CN106550250A (zh) | 弹幕交互方法、装置及电子设备 | |
CN113271474B (zh) | 一种流媒体服务器的测试方法、装置、设备和存储介质 | |
CN103686258A (zh) | 一种机顶盒及机顶盒干扰信号的检测方法 | |
CN103607640A (zh) | 一种音频控制方法、装置及*** | |
CN106412663A (zh) | 直播方法、直播装置以及终端 | |
CN108769565B (zh) | 画面布局自动切换方法、服务器及本地录播*** | |
CN206422850U (zh) | 嵌入式录播*** | |
CN117596351B (zh) | 一种红外书写作为录播画面的交互***、方法及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170419 |
|
WD01 | Invention patent application deemed withdrawn after publication |