一种直播画面切换的方法和系统与流程

文档序号:12183683阅读:2697来源:国知局
一种直播画面切换的方法和系统与流程

本发明涉及互联网领域,特别涉及一种直播画面切换的方法和系统。



背景技术:

随着互联网技术的发展,视频直播已越来越广泛的受到人们的关注。在一些视频节目(例如,产品发布会)直播的过程中,常常需要向观众展现位于各种不同位置的各个主播的风采,待目标主播确定后,会将直播画面从当前主播切换到可能位于不同位置的目标主播。

传统的直播画面切换是利用导播切换台等硬件来实现的。但是,这种传统的切换方式存在成本高的问题,且不适应于互联网直播的发展。



技术实现要素:

为了解决现有技术的问题,本发明实施例提供了一种直播画面切换的方法和系统,以低成本的方式实现互联网直播画面切换。

一方面,提供了直播画面切换的方法,所述方法包括:

导播工具确定目标终端,并向第一服务器发送携带主播标识的开播指令,其中,所述目标终端为拍摄直播画面欲切换到的主播的终端;

所述第一服务器广播所述开播指令;

所述目标终端在接收到所述开播指令后,向第二服务器传输媒体数据;

所述导播工具从所述第二服务器下载所述目标终端传输的媒体数据,并通过第三服务器向观众终端发送所述目标终端传输的媒体数据。

可选地,在一个实施例中,所述方法还包括:

所述导播工具在进行直播画面切换时,更新麦序列表,使得更新后的麦序列表反映直播画面的当前主播。

可选地,在另一个实施例中,所述导播工具上存储有主播数据,所述导播工具确定目标终端包括:

所述导播工具根据直播画面欲切换到的主播和终端之间的对应关系,确定目标终端。

可选地,在另一个实施例中,在导播工具确定目标终端之前,所述方法还包括:

第一服务器接收终端传输的权限请求,所述权限请求包括观众权限请求和主播权限请求;

第一服务器向所述终端返回所述权限请求对应的权限。

可选地,在另一个实施例中,在所述导播工具下载所述目标终端传输的媒体数据之后,所述方法还包括:

所述导播工具存储下载的所述媒体数据,并在接收到来自观众终端的针对所述媒体数据的回看请求时,向所述观众终端传输所述媒体数据。

可选地,在另一个实施例中,所述方法还包括:

所述第三服务器接收并统计观众终端针对当前主播发送的礼物信息。

另一方面,提供了一种直播画面切换的系统,所述直播画面切换的系统包括导播工具、第一服务器、目标终端、第二服务器、第三服务器和观众终端,其中:

所述导播工具,用于确定目标终端,并向第一服务器发送携带主播标识的开播指令,其中,所述目标终端为拍摄直播画面欲切换到的主播的终端;

所述第一服务器,用于接收所述开播指令,并广播所述开播指令;

所述目标终端,用于在接收到所述开播指令后,向所述第二服务器传输媒体数据;

所述第二服务器,用于接收并存储所述目标终端传输的媒体数据;

所述导播工具,还用于从所述第二服务器下载所述目标终端传输的媒体数据,并通过第三服务器向观众终端发送所述目标终端传输的媒体数据;

所述第三服务器,用于接收所述导播工具传输的媒体数据,并向观众终端传输所述媒体数据;

所述观众终端,用于接收并显示来自第三服务器的媒体数据。

可选地,在一个实施例中,所述导播工具还用于:

在进行直播画面切换时,更新麦序列表,使得更新后的麦序列表反映直播画面的当前主播。

可选地,在另一个实施例中,所述导播工具上存储有主播数据,所述导播工具具体用于:

根据直播画面欲切换到的主播和终端之间的对应关系,确定目标终端。

可选地,在另一个实施例中,在导播工具确定目标终端之前,所述第一服务器还用于:

接收终端传输的权限请求,所述权限请求包括观众权限请求和主播权限请求;

向所述终端返回所述权限请求对应的权限。

可选地,在另一个实施例中,在所述导播工具下载所述目标终端传输的媒体数据之后,所述导播工具还用于:

存储下载的所述媒体数据,并在接收到来自观众终端的针对所述媒体数据的回看请求时,向所述观众终端传输所述媒体数据。

本发明实施例提供的技术方案带来的有益效果是:

引入导播工具,并由导播工具来控麦,确定直播过程中主播展现的顺序,无需主播自行抢麦,可无需导播切换台等硬件,节省硬件成本,以低成本的方式实现互联网直播画面切换。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种直播画面切换的方法的流程图;

图2是本发明实施例提供的云导播系统中各个装置交互的示意图;

图3是本发明实施例提供的直播画面切换的系统的示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

本发明实施例中提及的“导播工具”用于控制直播过程中各个主播展现的顺序并进行主播画面切换,采集主播的音视频码流等。“导播工具”可以以软件的形式呈现,也可以以硬件的形式呈现。当“导播工具”为硬件时,其例如可以为个人计算机、服务器等。当“导播工具”为软件时,其可以安装在具体的硬件上,并依托硬件来发挥功能。

下文中提及的“目标终端”为拍摄直播画面欲切换到的主播的终端。例如,直播画面当前需要切换到主播B的画面。则此时拍摄主播B画面并将此画面呈现给观众的终端即为目标终端。当然,在直播刚开始时,目标终端即为拍摄首位出现的主播的终端。所述目标终端具体可以为配备有摄像头的电脑,具有摄像功能的手机等。

下文中提及的“第一服务器”为负责主播终端和导播工具之间的通信交互的服务器,例如可以为娱乐服务器等。

下文中提及的“第二服务器”为负责将媒体数据在主播终端和导播工具之间传递的服务器。具体地,第二服务器可接收主播终端上传的媒体数据,并将此媒体数据传输给导播工具;第二服务器也可接收主导播工具上传的媒体数据,并将此媒体数据传输给主播终端。所述第二服务器例如可以为欢聚云服务器。

下文中提及的“第三服务器”为负责将媒体数据在观众终端和导播工具之间传递的服务器。具体地,第三服务器可将来自导播工具的媒体数据向观众终端传输,以便在观众终端显示媒体数据对应的直播画面。所述第三服务器例如可以为媒体服务器。

在本发明实施例中,“主播终端”、“观众终端”上均安装有直播软件,例如YY直播软件。主播终端指的是针对主播的终端,即,主播用来进行直播的终端;观众终端指的是针对观众的终端,即观众用来观看直播节目的终端。上文提及的“目标终端”即是从主播终端中选取的终端。

图1是本发明实施例提供的一种直播画面切换的方法的流程图。参照图1,本发明实施例提供的直播画面切换的方法可包括:

11、导播工具确定目标终端,并向第一服务器发送携带主播标识的开播指令,其中,所述目标终端为拍摄直播画面欲切换到的主播的终端。

在本步骤导播工具确定目标终端之前,各个终端(包括主播终端和观众终端)可先向第一服务器发出权限请求,第一服务器在接收终端传输的权限请求后,向所述终端返回所述权限请求对应的权限。其中,所述权限请求包括观众权限请求和主播权限请求。需要指出的是,若发出请求的终端为主播终端,则在此权限请求中还可携带主播信息和终端标识,这样一来,第一服务器即可获取主播和终端之间的对应关系。

在本发明实施例中,所述导播工具上可存储有主播数据。即,在直播开始之前,可将本次直播涉及到的主播数据存储在导播工具上。在直播开始后,即可根据主播数据,确定目标终端。

具体地,本步骤中所述导播工具确定目标终端的过程可以为:所述导播工具根据直播画面欲切换到的主播和终端之间的对应关系,确定目标终端。在本发明实施例中,导播工具上可预先存储主播和终端之间的对应关系;当然,导播工具也可以从第一服务器获取主播和终端之间的对应关系。

本发明实施例中的“开播指令”是用以告知第一服务器直播画面要切换到的目标主播即将开播,以便所述第一服务器向目标终端发送开播指令,通知目标主播开播。

另外,需要说明的是,步骤11中是针对直播画面切换的情形。若直播画面不需要切换(即,当前正在直播的主播未更换),导播工具在获知此信息后,可不进行任何操作,待直播画面切换时,在执行本发明实施例所描述的直播画面切换的方法。

12、所述第一服务器广播所述开播指令。

第一服务器在接收到携带主播标识的开播指令后,可广播所述开播指令。这样一来,观众终端和主播终端均可获取开播指令。观众终端接收到此开播指令后,可获知当前直播的主播。主播终端接收到此开播指令后,可根据当中携带的主播标识确定当前开播的主播是否是自己。若是自己开播(即自己为目标终端),则向第二服务器传输媒体数据。若不是自己开播,则可忽略此开播指令。

在本发明实施例中,可选地,第一服务器在广播所述开播指令后,还可向导播工具回复确认消息,以便让导播工具知道开播指令已由第一服务器发出。

13、所述目标终端在接收到所述开播指令后,向第二服务器传输媒体数据。

其中,所述媒体数据即为目标主播在直播的过程中目标终端采集到的媒体数据。所述目标终端向第二服务器传输这种媒体数据,以便于第二服务器经由导播工具向观众终端传输这种媒体数据,方便观众终端观看目标主播进行的直播节目。

第二服务器在接收到来自目标终端的媒体数据后,可存储所述媒体数据,并等待导播工具下载。

14、所述导播工具从所述第二服务器下载所述目标终端传输的媒体数据,并通过第三服务器向观众终端发送所述目标终端传输的媒体数据。

其中,所述目标终端传输的媒体数据即为导播工具想要通过第三服务器向观众终端推送的媒体数据,亦即,直播画面欲切换到的主播的媒体数据。

所述第三服务器在接收到所述导播工具传输的媒体数据后,向观众终端传输所述媒体数据。这样一来,所述观众终端即可接收并显示来自第三服务器的媒体数据,呈现直播画面。即,最终在观众终端上显示的直播画面是导播工具控制切换到的主播的直播画面,无需主播终端抢麦,实现由导播工具自动控麦。

主播终端、第一服务器、第二服务器、第三服务器、导播工具和观众终端之间的交互过程可参照图2,以更好地理解本发明实施例。

本发明实施例提供的直播画面切换的方法,在直播画面切换的过程中,通过引入导播工具,并由导播工具来控麦,确定直播过程中主播展现的顺序,可节省硬件成本(无需导播切换台等硬件),以低成本的方式实现互联网直播画面切换。

在本发明实施例中,所述导播工具在进行直播画面切换时,可更新麦序列表,并同步到麦序服务器,使得更新后的麦序列表反映直播画面的当前主播。这样一来,观众即可针对当前主播送出礼物(即,直播平台内使用的礼物)。

本发明实施例中,由导播工具操控进行直播的主播顺序,无需主播抢麦功能(主播无法自己选择),取而代之的是由导播工具控麦并负责调整麦序列表。这样可保证用户送礼物在在原来的方式上无任何差别,主播(主持人)也不用手动去上麦和移动麦序。

本发明实施例提供的直播画面切换的方法,还可以提供回看功能,方便观众在直播结束后,再次观看直播内容。具体地,在所述导播工具下载所述目标终端传输的媒体数据之后,所述导播工具可存储下载的所述媒体数据,并在接收到来自观众终端的针对所述媒体数据的回看请求时,向所述观众终端传输所述媒体数据。如此,由于导播工具上存储了观众想要看的直播内容,导播工具可根据观众的请求来向观众传输对应的直播内容,满足观众的多样化需求。

需要指出的是,在本发明实施例中,目标终端可以为一个终端,也可以包括两个或更多个终端。具体地,在进行直播画面切换时,可以将画面切换到例如两个主播同时直播的画面,在此情况下,上文中的目标终端即包括两个图像采集设备:一个图像采集设备采集一个主播的画面。相应地,在此情形下,导播工具在向第一服务器发送开播指令时,需要同时携带这两个主播的标识。各个图像采集设备也需要分别向第二服务器上传各自采集的媒体流,并经由导播工具和第三服务器向观众终端传输媒体流。在这种情形下,导播工具也会根据当前直播状况相应调整麦序列表,使得观众向两个主播中的任何一个主播送礼物都不受影响。当然,目标终端包括两个以上的终端的情形可由上文描述相应地得出,在此不做赘述。

图3是本发明实施例提供的直播画面切换的系统的示意图。参照图3,所述云导播系统包括导播工具301、第一服务器302、目标终端303、第二服务器304、第三服务器305和观众终端306。其中:

所述导播工具301,用于确定目标终端303,并向第一服务器302发送开播指令,其中,所述目标终端303为拍摄直播画面欲切换到的主播的终端;

所述第一服务器302,用于接收所述开播指令,并广播所述开播指令;

所述目标终端303,用于在接收到所述开播指令后,向所述第二服务器304传输媒体数据;

所述第二服务器304,用于接收并存储所述目标终端传输的媒体数据;

所述导播工具301,还用于从所述第二服务器302下载所述目标终端传输的媒体数据,并通过第三服务器305向观众终端发送所述目标终端传输的媒体数据;

所述第三服务器305,用于接收所述导播工具301传输的媒体数据,并向观众终端306传输所述媒体数据;

所述观众终端306,用于接收并显示来自第三服务器305的媒体数据。

本发明实施例中,由导播工具操控进行直播的主播顺序,无需主播抢麦功能(主播无法自己选择),取而代之的是由导播工具控麦并负责调整麦序列表。这样可保证用户送礼物在在原来的方式上无任何差别,主播(主持人)也不用手动去上麦和移动麦序。同时,在此过程中,可无需导播切换台等硬件,节省硬件成本,以低成本的方式实现互联网直播画面切换。

可选地,在一个实施例中,所述导播工具301还用于:

在进行直播画面切换时,更新麦序列表,使得更新后的麦序列表反映直播画面的当前主播。

在本发明实施例中,所述导播工具301在进行直播画面切换时,可更新麦序列表,并同步到麦序服务器,使得更新后的麦序列表反映直播画面的当前主播。这样一来,观众即可针对当前主播送出礼物(即,直播平台内使用的礼物)。

可选地,在一个实施例中,所述导播工具301上存储有主播数据,所述导播工具301具体用于:

根据直播画面欲切换到的主播和终端之间的对应关系,确定目标终端303。

可选地,在另一个实施例中,在导播工具301确定目标终端之前,所述第一服务器302还用于:

接收终端传输的权限请求,所述权限请求包括观众权限请求和主播权限请求;

向所述终端返回所述权限请求对应的权限。

可选地,在另一个实施例中,在所述导播工具301下载所述目标终端303传输的媒体数据之后,所述导播工具301还用于:

存储下载的所述媒体数据,并在接收到来自观众终端306的针对所述媒体数据的回看请求时,向所述观众终端306传输所述媒体数据。

需要说明的是,上面描述的直播画面切换的系统可以是云导播系统。

需要说明的是,上述实施例提供的直播画面切换的系统和直播画面切换的方法实施例属于同一构思,其中各个装置所发挥的作用和交互过程详见方法实施例,这里不再赘述。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1