切换节目场景到预设监视窗口的方法和系统与流程
未命名
08-15
阅读:106
评论:0
1.本技术涉及视频直播导播领域,尤其涉及一种切换节目场景到预设监视窗口的方法和系统。
背景技术:
2.视频直播导播平台中,直播、导播和推流软件是其核心组成部分。现有的导播台软件大体分为两种:硬件导播台和云导播台(以web端的形式)。本技术所属平台为客户端的云导播台,客户端包括web端。
3.一般来说,云导播台中的基本模块主要涵盖如下几个部分:导播台列表管理、输入信号源、混流布局、字幕素材、转场切换、pvw(preview,预监)预监、pgm(program,主监)主监、调音台、信号输出(会议输出和直播输出)、节目单、抠像这几个模块。本技术聚焦云导播台中的节目单、转场切换、pvw预监及pgm主监模块。
4.pvw预监窗口用来实时预览用户添加的输入信号源和混流布局信号源画面,pgm主监用来实时预览直播输出的信号画面。通过转场切换功能,实现pvw预监画面和pgm主监画面的信号交换。
5.在现有导播台中,节目单功能模块通常是将各种输入信号源(例如图片,点播视频,直播流,实时会议信号源等)和混流布局信号源,按照指定顺序进行排列,同时还会给每个信号源进行切换设置,包括设置信号源切换到pgm主监的转场特效类型及转场时长,设置信号源切换到pgm主监的持续时长。例如,如果信号源是点播视频,还可以设置点播信号源的开始播放位置。节目单创建成功后,用户可以选择手动或者自动两种切换方式。其中,在手动切换方式中,用户主动选择节目单中的某一个信号源,将其切换到pgm主监窗口;在自动切换方式中,用户可以选择某一个信号源或者默认从第一个信号源开始切换,节目单开始播放后,会按照节目单创建时的信号源顺序和信号源切换配置来自动播放,也可以设置节目单的循环播放。
6.混流布局一般由1~n个图层画面混流叠加构成,图层可以是任意输入信号源或者其他混流布局信号源。单个输入信号源和混流布局信号源都可以作为场景添加到节目单。切换节目单中的场景,就是把这些输入信号源或混流布局信号源按照指定的顺序,切换到pgm主监窗口中,实现直播场景的快速切换。
技术实现要素:
7.目前云导播台中,当活动环节很多,例如,场景布局几十个,对应在信号源列表展示区出现几十个小画面列表。节目单配置好了场景布局的各个信号源的切换顺序。当需要在pvw预监窗口预览下一个待切换的场景时,需要在信号源列表展示区的小画面列表中查找,在小画面列表中的小画面特别多时,查找费时费力,十分不便,而且容易出错。本技术中在节目单的每个节目场景的操作功能区加上直接上pvw预监窗口和pgm主监窗口的入口,可以避免在场景布局对应的小画面列表中查找,能够直接快速的将想要预览监看的节目场景
切到pvw预监窗口和/或pgm主监窗口进行预览。
8.根据本技术的第一个方面,提供一种切换节目场景到预设监视窗口的方法,应用于云导播台客户端,其特征在于,包括:响应于对节目单中节目场景对应的预设监视窗口选项的选中操作,形成将所述节目场景切换到所述预设监视窗口的命令;向云导播平台发送所述命令,使得所述云导播平台将所述节目场景对应的信号源传递至所述预设监视窗口的预览输出组件,并形成所述节目场景的数据流输出至rtc会议平台;以及从所述rtc会议平台拉取所述节目场景的数据流,并在所述预设监视窗口进行显示。
9.根据本技术的第二个方面,提供一种切换节目场景到预设监视窗口的方法,应用于云导播平台,其特征在于,包括:接收来自云导播台客户端的、将节目场景切换到预设监视窗口的命令;将所述节目场景对应的信号源传递至所述预设监视窗口的预览输出组件,形成所述节目场景的数据流;以及将所述节目场景的数据流推流至rtc会议平台。
10.根据本技术的第三个方面,提供一种切换节目场景到预设监视窗口的系统,其包括:云导播台客户端,用于执行如第一方面所述的方法;以及云导播平台,用于执行如第二个方面所述的方法。
11.根据本技术的第四个方面,提供一种电子设备,包括:处理器;以及存储器,存储有计算机指令,当所述计算机指令被所述处理器执行时,使得所述处理器执行第一个方面和第二个方面所述的方法。
12.根据本技术的第五个方面,提供一种非瞬时性计算机存储介质,存储有计算机程序,当所述计算机程序被多个处理器执行时,使得所述处理器执行第一个方面和第二个方面所述的方法。
13.根据本技术提供的切换节目场景到预设监视窗口的方法和系统,云导播台客户端通过在节目单的每个节目场景设置对应的预设监视窗口选项,在选中预设监视窗口选项时,会形成将节目场景切换到预设监视窗口的命令,使得云导播平台将节目场景对应的信号源传递至预设监视窗口的预览输出组件,形成数据流输出至rtc(real-time communications,实时通信)会议平台,云导播台客户端再从rtc会议平台拉取该数据流,并在预设监视窗口进行显示。通过本技术的方案,由于节目单中节目场景的顺序是设置好的,当需要在pvw预监窗口预览下一个待切换的场景时,不需要在信号源列表展示区的小画面列表中查找,而是可以通过为每个节目场景设置对应的预设监视窗口选项查找并切换对应的节目场景,并且,当需要将节目场景切换到pgm主监窗口时,也可以通过为每个节目场景设置对应的预设监视窗口选项查找并切换对应的节目场景。这样,在需要切换节目场景时,无需在密密麻麻的小画面列表中查找,直接通过为节目单的各个节目场景设置的预设监视窗口选项进行切换,提高了节目场景切换的效率和准确性,改进用户体验。
附图说明
14.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图,而并不超出本技术要求保护的范围。
15.图1是根据本技术实施例的切换节目场景到预设监视窗口的系统的示意图。
16.图2是根据本技术实施例的形成节目单的一个操作示意图。
17.图3是根据本技术实施例的形成节目单的另一个操作示意图。
18.图4是根据本技术实施例的切换节目场景到预设监视窗口的操作示意图。
19.图5是根据本技术实施例的云导播台客户端切换节目场景到预设监视窗口的方法的流程图。
20.图6是根据本技术实施例的云导播平台切换节目场景到预设监视窗口的方法的流程图。
21.图7是本技术提供的一种电子设备的结构图。
具体实施方式
22.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
23.图1是根据本技术实施例的切换字幕内容的系统的示意图。如图1所示,该系统包括云导播台客户端、rtc会议平台和云导播平台,其中,rtc会议平台可以包括100 rtc会议平台,rtc会议平台包括rtc-sdk(分为web/windows/mac/ios/android版本)、信令服务端(rtc-signal-server)、媒体服务端(rtc-media-server)和会控业务服务(rtc-back-end-server);云导播平台可以是100 mix云导播平台,云导播平台包括信令服务器(switcher-signal-server)和底层服务器(switcher-engine-server)。在图1所示的系统中,客户端与rtc会议平台、客户端和云导播平台的信令服务器以及云导播平台与rtc会议平台分别建立长连接,其中长连接可以包括websocket连接。
24.云导播台中的所有信号源视频画面,都必须从rtc会议平台拉流进行预览。云导播台启动时就会和rtc会议平台建立一个长连接,可以是web socket长连接。建立长连接成功后,会加入rtc预览房间,查询房间内存在的视音频流信息,每一道视频流/音频流都由一个流标志producerid还有其对应的预览输出组件标识componentid。同时,还会监听房间内是否由新的视音频流的推流消息和已发布的视音频流的停止推流消息。根据监听的消息来实时拉流预览和停止拉流预览。云导播平台主要负责输入信号源的拉流解码,布局混流信号源的混流叠加,字幕素材叠加,转场特效及滤镜等音视频处理,再将处理好的信号编码推流到rtc会议平台。
25.如图1所示,根据一些实施例,云导播平台是音视频在线制作的组件化平台,主要处理云导播台的信号输入,混流,字幕叠加、转场和合成画面输出。rtc会议平台是实时音视频通信平台,云导播平台处理好音视频信号后,将合成画面推送到rtc会议平台,云导播台
客户端从rtc会议平台订阅rtc流,实现合成画面的实时预览。云导播平台是一个组件化系统,每一个输入源(input)、布局(me)或者输出(output)都是单独的组件component,组件间通过节点连接,例如,建立组件a与组件b之间的连接可以表示为connectnode(componenta,componentb),解除组件a与组件b之间的连接可以表示为disconnectnode (componenta , componentb),从而组成不同的流水线pipeline。输入组件是pipeline的头节点,输出组件是pipeline的尾节点。在单个导播台内,每个组件都有一个唯一id由导播台信令服务器创建生成。
26.云导播台客户端添加的输入信号源、混流布局信号源、字幕素材,预监pvw、主监pgm,对应于底层服务端都是独立的组件component。组件之间可以相互连接,组建成一个流水线pipeline。
27.例如,客户端添加一个点播视频文件输入信号源,客户端会在输入信号源列表展示区,增加一个输入信号源预览窗口。这个输入源窗口,创建video标签和audio标签用来预览输入源画面和声音监听。同时,客户端会给云导播平台发送创建输入信号源的指令switcheraddinput(inputid),创建预览输出组件switcheraddoutput(outputid),以及组件连接指令switcherconnectnode(inputid,outputid)。
28.再如,客户端创建一个混流布局信号源,会在混流布局信号源列表展示区,增加一个混流布局预览窗口,创建video标签和audio标签用来预览混流布局信号源画面和声音监听。同时,客户端会给云导播平台发送创建输入信号源的指令switcheraddme(meid),创建预览输出组件switcheraddoutput(outputid_me),以及组件连接指令switcherconnectnode(meid,outputid_me),设置混流布局信号源的模版信息switchersetmetemplate(templateinfo)。
29.客户端创建pvw预监,除了在pvw展示区创建预览窗口,video标签和audio标签外,还会给云导播平台发送创建pvw组件switcheraddpvw(pvwid),创建预览输出组件switcheraddoutput(outputid_pvw),以及组件连接指令switcherconnectnode(pvwid,outputid_pvw)。
30.同理,客户端创建pgm主监,除了在pgm展示区创建预览窗口,video标签和audio标签外,还会给云导播平台发送创建pgm组件switcheraddpgm(pgmid),创建预览输出组件switcheraddoutput(outputid_pgm),以及组件连接指令switcherconnectnode(pgmid,outputid_pgm)。
31.云导播平台收到输入信号源创建指令,会进行音视频的拉流、解码;收到创建输出组件指令,会进行音视频的编码、推流;收到组件连接指令,会按照连接关系,进行组件之间音视频数据的传递。比如,输入组件和输出组件连接,就会把输入组件的音视频数据,传递到输出组件。
32.云导播台客户端中创建节目单。根据一些实施例,如图2和图3所示,节目单的创建过程是将添加好的输入信号源和混流布局信号源,按照一定顺序排列,设置好切换模式和每个信号源的切换特效,以及切换到pgm主监后的持续时长。客户端创建、编辑、删除节目单以及切换某个节目场景时,都会发送相应的消息或命令到云导播平台。根据一些实施例,创建节目单发送switcheraddplaylist消息,编辑节目单发送switchermodifyplaylist消息,删除节目单发送switcherdeletecomponent消息,切换节目场景发送
switchercutplayscene消息。
33.图4是根据本技术实施例的切换节目场景到预设监视窗口的操作示意图。如图4所示,云导播台客户端可以创建一个或多个节目单,每个节目单中包含多个节目场景,每个节目场景都有切换到pvw预监窗口和/或pgm主监窗口的入口按钮,即为每个节目场景设置对应的预设监视窗口选项,这个选项可以是pvw预监窗口选项,可以是pgm主监窗口选项。根据一些实施例,可以为每个节目场景设置pvw预监窗口选项和pgm主监窗口选项中的任一个,也可以二者皆有。
34.根据一些实施例,客户端为节目单中切换到pvw按钮(对应pvw预监窗口选项)定义一个左键点击事件addeventlistener(playlist, playlisthandler),当用户点击节目单中某一个节目场景上的切换pvw按钮时,客户端会通过playlisthandler得知是哪一个节目单的哪一个节目场景需要被切换到pvw预监窗口。点击切换到pvw按钮,客户端前端会收到按钮点击事件,根据对节目单中节目场景对应的pvw预监窗口选项的选中操作,客户端形成将节目场景切换到pvw预监窗口的命令。事件处理方法中,客户端首先会给云导播平台发送将节目场景切换到pvw预监窗口的命令,比如发送switchercuttopvw(inputid-a)告知云导播平台。云导播平台会先检测pvw组件当前有没有前节点,有的话会先将前节点和pvw组件解除连接。再将信号源组件id为inputid-a的组件和pvw组件进行连接。这时,组件id为inputid-a的输入/混流布局信号源的音视频数据就会传递到pvw组件。pvw组件再将新的音视频数据传递到对应的output预览输出组件outputid_pvw。output预览输出组件outputid_pvw再将信号实时编码,推流到rtc会议平台。客户端的pvw窗口会实时从rtc会议平台拉流预览。这样,pvw预监窗口就可以实时显示切换到pvw节目场景的画面。
35.根据一些实施例, 客户端在收到节目单上哪个节目需要切换到pvw的左键点击事件(对应选中pvw预监窗口选项)后,还会在字幕素材展示区,显示该节目场景对应的输入/混流布局信号源添加的字幕素材列表。客户端通过查询本地缓存中的输入/混流布局信号源中的字幕素材配置信息,在字幕素材区域渲染对应的字幕素材配置。字幕素材列表包括该信号源添加的字幕素材个数,以及各个字幕素材的启用情况。
36.根据一些实施例,客户端给节目单中切换到pgm按钮(对应pgm主监窗口选项)定义一个左键点击事件addeventlistener(playlist, playlisthandler),当用户点击节目单中某一个节目场景上的切换pgm按钮时,客户端会通过playlisthandler得知是哪一个节目单的哪一个节目场景需要被切换到pgm。点击切换到pgm按钮,客户端前端会收到按钮点击事件,根据对节目单中节目场景对应的pgm主监窗口选项的选中操作,客户端形成将节目场景切换到pgm主监窗口的命令。之后客户端会给云导播平台发送切换到pgm主监窗口的命令,发送switchercutplayscene(inputid-a)告知云导播平台,云导播平台会先检测待切换的节目场景有无转场特效,有的话还会给pgm组件设置转场特效switcherseteffect。并且,云导播平台还判断pgm组件当前有没有前节点,有的话会先将前节点和pgm组件解除连接,再将组件id为inputid-a的组件和pgm组件进行连接。这时,组件id为inputid-a的输入/混流布局信号源的音视频数据就会传递到pgm组件。pgm组件再将新的音视频数据传递到后面的output预览输出组件outputid_pgm。output预览输出组件outputid_pgm再将信号实时编码,推流到rtc会议平台。客户端的pgm窗口会实时从rtc会议平台拉流预览。这样,pgm预监窗口就可以实时显示切换到pgm节目场景的画面。
37.根据一些实施例,在云导播台客户端的用户在对节目单中节目场景对应的pvw预监窗口选项或pgm主监窗口选项进行选中操作后,例如,对pvw按钮或pgm按钮的左键点击,云导播台客户端根据这操作,首先获取这一操作是对哪个节目单的哪个节目场景的操作,获取节目场景的编号。在向云导播台发送切换到预设监视窗口的命令的过程中,将该节目场景的编号发送至云导播平台。云导播台客户端在建立节目单的过程中,会将相应的消息或命令发送到云导播平台,即云导播平台保存有客户端各个节目单对应的节目场景的编号,以及与节目场景的编号对应的信号源组件信息。例如,对于编号为1的节目场景,其对应的信号源组件信息为点播视频文件输入信号源,并且知道该信号源组件的id;又如,对于编号为2的节目场景,其对应的信号源组件信息为混流布局信号源,并且知道该信号源组件的id,等等。这样,在云导播平台中建立了节目场景的编号与信号源组件信息的对应关系。云导播平台在收到切换到预设监视窗口的命令以及节目场景的编号后,通过节目场景的编号以及所保存的对应关系,能够查找到对应的信号源组件信息,然后将查找到的信号源组件和预设监视窗口组件(例如pvw组件或pgm组件)进行连接。这时,查找到的信号源组件的输入/混流布局信号源的音视频数据就会传递到预设监视窗口组件。预设监视窗口组件再将新的音视频数据传递到对应的output预览输出组件outputid_pvw。output预览输出组件outputid_pvw再将信号实时编码,推流到rtc会议平台。
38.根据一些实施例,在云导播台客户端的用户在对节目单中节目场景对应的pvw预监窗口选项或pgm主监窗口选项进行选中操作后,例如,对pvw按钮或pgm按钮的左键点击,云导播台客户端根据这操作,首先获取这一操作是对哪个节目单的哪个节目场景的操作,获取节目场景的编号。在获得节目场景的编号后,云导播台客户端会确定与该节目场景对应的信号源组件信息。在向云导播台发送切换到预设监视窗口的命令的过程中,将该信号源组件信息发送至云导播平台。云导播平台在收到切换到预设监视窗口的命令以及信号源组件信息后,将信号源组件和预设监视窗口组件(例如pvw组件或pgm组件)进行连接。这时,信号源组件的输入/混流布局信号源的音视频数据就会传递到预设监视窗口组件。预设监视窗口组件再将新的音视频数据传递到对应的output预览输出组件outputid_pvw。output预览输出组件outputid_pvw再将信号实时编码,推流到rtc会议平台。
39.根据一些实施例,在云导播台客户端的用户在对节目单中节目场景对应的pvw预监窗口选项或pgm主监窗口选项进行选中操作后,例如,对pvw按钮或pgm按钮的左键点击,云导播台客户端根据这操作,首先获取这一操作是对哪个节目单的哪个节目场景的操作,获取节目场景的编号。在获得节目场景的编号后,云导播台客户端会在信号源列表展示区的多个信号源画面中选定与节目场景的编号对应的画面。
40.在图1所示系统的基础上,根据本技术的一个方面,提供一种云导播台客户端切换节目场景到预设监视窗口的方法。如图5所示,该方法包括如下步骤。
41.步骤s501,响应于对节目单中节目场景对应的预设监视窗口选项的选中操作,形成将所述节目场景切换到所述预设监视窗口的命令;步骤s502,向云导播平台发送所述命令,使得所述云导播平台将所述节目场景对应的信号源传递至所述预设监视窗口的预览输出组件,并形成所述节目场景的数据流输出至rtc会议平台;以及步骤s503,从所述rtc会议平台拉取所述节目场景的数据流,并在所述预设监视窗
口进行显示。
42.其中,预设监视窗口包括pvw预监窗口和pgm主监窗口,选择pvw预监窗口选项,表示将节目场景切换到pvw预监窗口,选择pgm主监窗口选项,表示将节目场景切换到pgm主监窗口。
43.这样,步骤s502具体包括:在所述预设监视窗口为pvw预监窗口的情况下,向所述云导播平台发送将所述节目场景切换到所述pvw预监窗口的命令;以及/或者在所述预设监视窗口为pgm主监窗口的情况下,向所述云导播平台发送将所述节目场景切换到所述pgm主监窗口的命令。
44.根据一些实施例,在云导播台客户端的用户在对节目单中节目场景对应的pvw预监窗口选项或pgm主监窗口选项进行选中操作后,例如,对pvw按钮或pgm按钮的左键点击,云导播台客户端根据这操作,首先获取这一操作是对哪个节目单的哪个节目场景的操作,获取节目场景的编号。在获得节目场景的编号后,云导播台客户端会确定与该节目场景对应的信号源组件信息。在向云导播台发送切换到预设监视窗口的命令的过程中,将该信号源组件信息发送至云导播平台。根据一些实施例,该命令包括所述与待切换节目场景对应的信号源组件信息。云导播平台在收到切换到预设监视窗口的命令以及信号源组件信息后,将信号源组件和预设监视窗口组件(例如pvw组件或pgm组件)进行连接。这时,信号源组件的输入/混流布局信号源的音视频数据就会传递到预设监视窗口组件。预设监视窗口组件再将新的音视频数据传递到对应的output预览输出组件(例如outputid_pvw或outputid_pgm)。output预览输出组件再将信号实时编码,推流到rtc会议平台。
45.这样,图5所示的方法还可以包括:步骤s504,根据所述选中操作确定待切换节目场景;以及步骤s505,根据所述待切换节目场景确定对应的信号源组件信息。
46.根据一些实施例,在云导播台客户端的用户在对节目单中节目场景对应的pvw预监窗口选项或pgm主监窗口选项进行选中操作后,例如,对pvw按钮或pgm按钮的左键点击,云导播台客户端根据这操作,首先获取这一操作是对哪个节目单的哪个节目场景的操作,获取节目场景的编号。在获得节目场景的编号后,云导播台客户端会在信号源列表展示区的多个信号源画面中选定与节目场景的编号对应的画面。
47.这样,图5所示的方法还可以包括:步骤s506,响应于对所述节目单中节目场景对应的预设监视窗口选项的选中操作,获取所述节目场景的编号;以及步骤s507,根据所述节目场景的编号在信号源列表展示区选定对应的信号源画面。
48.在图1所示系统的基础上,根据本技术的一个方面,提供一种云导播平台切换节目场景到预设监视窗口的方法。如图6所示,该方法包括如下步骤。
49.步骤s601,接收来自云导播台客户端的、将节目场景切换到预设监视窗口的命令;步骤s602,将所述节目场景对应的信号源传递至所述预设监视窗口的预览输出组件,形成所述节目场景的数据流;以及步骤s603,将所述节目场景的数据流推流至rtc会议平台。
50.其中,预设监视窗口包括pvw预监窗口和pgm主监窗口,云导播台客户端选择pvw预监窗口选项,表示将节目场景切换到pvw预监窗口,选择pgm主监窗口选项,表示将节目场景切换到pgm主监窗口。
51.这样,步骤s602具体包括:在所述预设监视窗口为pvw预监窗口的情况下,将所述节目场景对应的信号源传递至所述pvw预监窗口的预览输出组件;以及/或者在所述预设监视窗口为pgm主监窗口的情况下,将所述节目场景对应的信号源传递至所述pgm主监窗口的预览输出组件。
52.根据一些实施例,在向云导播台发送切换到预设监视窗口的命令的过程中,将该节目场景的编号发送至云导播平台。云导播台客户端在建立节目单的过程中,会将相应的消息或命令发送到云导播平台,即云导播平台保存有客户端各个节目单对应的节目场景的编号,以及与节目场景的编号对应的信号源组件信息。这样,在云导播平台中建立了节目场景的编号与信号源组件信息的对应关系。云导播平台在收到切换到预设监视窗口的命令以及节目场景的编号后,通过节目场景的编号以及所保存的对应关系,能够查找到对应的信号源组件信息,然后将查找到的信号源组件和预设监视窗口组件(例如pvw组件或pgm组件)进行连接。这时,查找到的信号源组件的输入/混流布局信号源的音视频数据就会传递到预设监视窗口组件。预设监视窗口组件再将新的音视频数据传递到对应的output预览输出组件outputid_pvw。output预览输出组件outputid_pvw再将信号实时编码,推流到rtc会议平台。
53.这样,图6所示的方法还可以包括:步骤s604,建立所述云导播台客户端的节目单中的节目场景与信号源组件信息的对应关系;以及步骤s605,根据所述对应关系和所述编号确定所述节目场景对应的信号源组件信息。
54.根据本技术提供的切换节目场景到预设监视窗口的方法和系统,云导播台客户端通过在节目单的每个节目场景设置对应的预设监视窗口选项,在选中预设监视窗口选项时,会形成将节目场景切换到预设监视窗口的命令,使得云导播平台将节目场景对应的信号源传递至预设监视窗口的预览输出组件,形成数据流输出至rtc会议平台,云导播台客户端再从rtc会议平台拉取该数据流,并在预设监视窗口进行显示。通过本技术的方案,由于节目单中节目场景的顺序是设置好的,当需要在pvw预监窗口预览下一个待切换的场景时,不需要在信号源列表展示区的小画面列表中查找,而是可以通过为每个节目场景设置对应的预设监视窗口选项查找并切换对应的节目场景,并且,当需要将节目场景切换到pgm主监窗口时,也可以通过为每个节目场景设置对应的预设监视窗口选项查找并切换对应的节目场景。这样,在需要切换节目场景时,无需在密密麻麻的小画面列表中查找,直接通过为节目单的各个节目场景设置的预设监视窗口选项进行切换,提高了节目场景切换的效率和准确性,改进用户体验。
55.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
56.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列
的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本技术所必须的。
57.在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性连接或其它的形式。
58.参阅图7,图7提供一种电子设备,包括处理器以及存储器。存储器存储有计算机指令,当计算机指令被处理器执行时,使得处理器执行所述计算机指令从而实现如图5和图6所示的方法以及细化方案。
59.应该理解,上述的装置实施例仅是示意性的,本发明披露的装置还可通过其它的方式实现。例如,上述实施例中所述单元/模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如,多个单元、模块或组件可以结合,或者可以集成到另一个系统,或一些特征可以忽略或不执行。
60.另外,若无特别说明,在本发明各个实施例中的各功能单元/模块可以集成在一个单元/模块中,也可以是各个单元/模块单独物理存在,也可以两个以上单元/模块集成在一起。上述集成的单元/模块既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。
61.所述集成的单元/模块如果以硬件的形式实现时,该硬件可以是数字电路,模拟电路等等。硬件结构的物理实现包括但不局限于晶体管,忆阻器等等。若无特别说明,所述处理器或芯片可以是任何适当的硬件处理器,比如cpu、gpu、fpga、dsp和asic等等。若无特别说明,所述片上缓存、片外内存、存储器可以是任何适当的磁存储介质或者磁光存储介质,比如,阻变式存储器rram(resistive random access memory)、动态随机存取存储器dram(dynamic random access memory)、静态随机存取存储器sram(static random-access memory)、增强动态随机存取存储器edram(enhanced dynamic random access memory)、 高带宽内存hbm(high-bandwidth memory)、混合存储立方 hmc(hybrid memory cube)等等。
62.所述集成的单元/模块如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机电子设备(可为个人计算机、服务器或者网络电子设备等)执行本披露各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
63.本技术实施例还提供一种非瞬时性计算机存储介质,存储有计算机程序,当所述
计算机程序被多个处理器执行时,使得所述处理器执行如图5和图6所示的方法以及细化方案。
64.以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明仅用于帮助理解本技术的方法及其核心思想。同时,本领域技术人员依据本技术的思想,基于本技术的具体实施方式及应用范围上做出的改变或变形之处,都属于本技术保护的范围。综上所述,本说明书内容不应理解为对本技术的限制。
技术特征:
1.一种切换节目场景到预设监视窗口的方法,应用于云导播台客户端,其特征在于,包括:响应于对节目单中节目场景对应的预设监视窗口选项的选中操作,形成将所述节目场景切换到所述预设监视窗口的命令;向云导播平台发送所述命令,使得所述云导播平台将所述节目场景对应的信号源传递至所述预设监视窗口的预览输出组件,并形成所述节目场景的数据流输出至rtc会议平台;以及从所述rtc会议平台拉取所述节目场景的数据流,并在所述预设监视窗口进行显示。2.如权利要求1所述的方法,其特征在于,所述向云导播平台发送所述命令包括:在所述预设监视窗口为pvw预监窗口的情况下,向所述云导播平台发送将所述节目场景切换到所述pvw预监窗口的命令;以及/或者在所述预设监视窗口为pgm主监窗口的情况下,向所述云导播平台发送将所述节目场景切换到所述pgm主监窗口的命令。3.如权利要求1所述的方法,其特征在于,所述命令包括所述节目场景的编号,使得所述云导播平台根据所述编号确定所述节目场景对应的信号源组件信息。4.如权利要求2所述的方法,其特征在于,还包括:根据所述选中操作确定待切换节目场景;以及根据所述待切换节目场景确定对应的信号源组件信息。5.如权利要求4所述的方法,其特征在于,所述命令包括与待切换节目场景对应的信号源组件信息。6.如权利要求1至5任一者所述的方法,其特征在于,还包括:响应于对所述节目单中节目场景对应的预设监视窗口选项的选中操作,获取所述节目场景的编号;以及根据所述节目场景的编号在信号源列表展示区选定对应的信号源画面。7.一种切换节目场景到预设监视窗口的方法,应用于云导播平台,其特征在于,包括:接收来自云导播台客户端的、将节目场景切换到预设监视窗口的命令;将所述节目场景对应的信号源传递至所述预设监视窗口的预览输出组件,形成所述节目场景的数据流;以及将所述节目场景的数据流推流至rtc会议平台。8.如权利要求7所述的方法,其特征在于,所述将所述节目场景对应的信号源传递至所述预设监视窗口的预览输出组件包括:在所述预设监视窗口为pvw预监窗口的情况下,将所述节目场景对应的信号源传递至所述pvw预监窗口的预览输出组件;以及/或者在所述预设监视窗口为pgm主监窗口的情况下,将所述节目场景对应的信号源传递至所述pgm主监窗口的预览输出组件。9.如权利要求7或8所述的方法,其特征在于,在所述命令包括所述节目场景的编号的情况下,还包括:建立所述云导播台客户端的节目单中的节目场景与信号源组件信息的对应关系;以及根据所述对应关系和所述编号确定所述节目场景对应的信号源组件信息。
10.一种切换节目场景到预设监视窗口的系统,其包括:云导播台客户端,用于执行如权利要求1至6任一者所述的方法;以及云导播平台,用于执行如权利要求7至9任一者所述的方法。11.一种电子设备,其特征在于,包括存储器和处理器,所述存储器上存储有计算机程序,所述处理器在执行所述存储器上的计算机程序时实现权利要求1至9中任一项所述方法的步骤。12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至9中任一项所述方法的步骤。
技术总结
本申请涉及一种切换节目场景到预设监视窗口的方法和系统,该方法包括:云导播台客户端响应于对节目单中节目场景对应的预设监视窗口选项的选中操作,形成将所述节目场景切换到所述预设监视窗口的命令;向云导播平台发送所述命令,使得所述云导播平台将所述节目场景对应的信号源传递至所述预设监视窗口的预览输出组件,并形成所述节目场景的数据流输出至RTC会议平台;以及从所述RTC会议平台拉取所述节目场景的数据流,并在所述预设监视窗口进行显示。根据本申请的方案,在需要切换节目场景时,无需在密密麻麻的小画面列表中查找,直接通过为节目单的各个节目场景设置的预设监视窗口选项进行切换,提高了节目场景切换的效率和准确性,改进用户体验。改进用户体验。改进用户体验。
技术研发人员:郭鹿鸣 郭丽 杨云龙 范文新 王晓维 曲坛 高剑飞
受保护的技术使用者:江苏医百聚智科技有限公司
技术研发日:2023.07.14
技术公布日:2023/8/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
