网络视频直播方法、装置、电子设备和计算机存储介质与流程

文档序号:14253492阅读:177来源:国知局
网络视频直播方法、装置、电子设备和计算机存储介质与流程

本发明涉及视频技术领域,特别是涉及一种网络视频直播方法、装置、电子设备和计算机存储介质。



背景技术:

随着互联网技术和移动终端视频拍摄技术的发展,网络视频录屏直播得到了迅速的发展。

但是,在网络视频录屏直播过程中,当网络主播端接收到诸如短信、微信、qq聊天信息等涉及个人隐私的信息时,这些个人隐私信息会被观众看到。

因此,在现有的网络视频录屏直播中,由于观众可以看到网络主播的个人隐私信息而存在网络主播个人隐私信息容易泄漏的缺陷。



技术实现要素:

本发明实施例的目的在于提供一种网络视频直播方法、装置、电子设备和计算机存储介质,以解决如何防止网络主播个人隐私信息泄漏的技术问题。

为了实现上述目的,第一方面,提供了以下技术方案:

一种网络视频直播方法,应用于网络主播端,所述网络主播端以录屏方式推送所述网络视频;所述方法包括:

在视频推流过程中,当接收到视频切换指令时,获取预先保存的录像文件;所述录像文件包括:视频、或图像和/或音频;

将所推送的视频切换为所述录像文件。

可选的,所述方法还包括:

当接收到录屏切换指令时,获取当前录屏的网络视频;

将推送的所述录像文件切换为所述当前录屏的网络视频。

可选的,所述视频推流的过程包括:

采集所述网络主播端屏幕当前显示的视频;

对所采集的视频进行视频编码,得到视频编码数据;

将所述视频编码数据推送至云端;其中,所述云端与所述网络主播端相连。

可选的,所述采集所述网络主播端屏幕当前显示的视频包括:

实时采集所述网络主播端屏幕所显示的每一帧画面,得到所述网络主播端屏幕当前显示的视频。

为了实现上述目的,第二方面,还提供了以下技术方案:

一种网络视频直播装置,应用于网络主播端,所述网络主播端以录屏方式推送所述网络视频;所述装置包括:

第一获取模块,用于在视频推流过程中,当接收到视频切换指令时,获取预先保存的录像文件;所述录像文件包括:视频、或图像和/或音频;

第一切换模块,用于将所推送的视频切换为所述录像文件。

可选的,所述装置还包括:

第二获取模块,用于当接收到录屏切换指令时,获取当前录屏的网络视频;

第二切换模块,用于将推送的所述录像文件切换为所述当前录屏的网络视频。

可选的,所述第一获取模块包括:

采集单元,用于采集所述网络主播端屏幕当前显示的视频;

编码单元,用于对所采集的视频进行视频编码,得到视频编码数据;

推送单元,用于将所述视频编码数据推送至云端;其中,所述云端与所述网络主播端相连。

可选的,所述采集单元具体用于实时采集所述网络主播端屏幕所显示的每一帧画面,得到所述网络主播端屏幕当前显示的视频。

为了实现上述目的,第三方面,还提供了以下技术方案:

一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口和所述存储器通过所述通信总线完成相互间的通信;

所述存储器,用于存放计算机程序;

所述处理器,用于执行存储器上所存放的程序时,实现第一方面所述的方法步骤。

为了实现上述目的,第四方面,还提供了以下技术方案:

一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法步骤。

本发明实施例提供一种网络视频直播方法、装置、电子设备和计算机存储介质。其中,该网络视频直播方法应用于网络主播端;网络主播端以录屏方式推送网络视频;该网络视频直播方法包括在视频推流过程中,当接收到视频切换指令时,获取预先保存的录像文件;录像文件包括:视频、或图像和/或音频;将所推送的视频切换为录像文件。

与现有技术相比,本发明实施例通过采取上述技术方案,在网络主播进行网络视频直播过程中,当网络主播端接收到诸如短信、微信、qq聊天信息等涉及到个人隐私的信息时,将所推送的视频切换为录像文件,也即将直播的网络视频替换为录像文件,使得观众看不到网络主播的个人隐私信息,从而可以避免网络主播的个人隐私信息被观众看到而遭到泄漏。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而得以体现。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

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

图1为本发明实施例实施环境的示意图;

图2为根据本发明实施例的网络视频直播方法的流程示意图;

图3为根据本发明另一实施例的网络视频直播方法的流程示意图;

图4为根据本发明又一实施例的网络视频直播方法的流程示意图;

图5为根据本发明实施例的网络视频直播装置的结构示意图;

图6为根据本发明另一实施例的网络视频直播装置的结构示意图;

图7为根据本发明又一实施例的网络视频直播装置的结构示意图;

图8为根据本发明实施例的电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面对本发明涉及到的有关术语进行说明:

录屏是指将网络主播端屏幕上显示的画面录制下来;

推流是指网络主播端将数据推送至云端。

下面结合图1示例性地对本发明的实施环境进行说明。

如图1所示,其中包括网络主播端11、云端12和客户端13。其中,网络主播端11用于将采集到的视频流推流至云端12。网络主播端包括但不限于智能手机、个人数字助理、平板电脑等。云端12用于将接收到的视频流分发至客户端13。客户端13用于从云端拉流,获取视频流,以进行观看。客户端包括但不限于智能手机、平板电脑、台式计算机等。

在现有的网络视频录屏直播中,由于观众可以看到网络主播的个人隐私信息而存在网络主播个人隐私信息容易泄漏的缺陷。因此,为了解决如何防止网络主播个人隐私信息泄漏的技术问题,本发明实施例提供一种网络视频直播方法,该方法应用于网络主播端,网络主播端以录屏方式直播网络视频。如图2所示,该网络视频直播方法包括如下步骤s200和步骤s210。

s200:在视频推流过程中,当接收到视频切换指令时,获取预先保存的录像文件;录像文件包括:视频、或图像和/或音频。

其中,视频切换指令可以由网络主播在网络主播端触发。举例而言,当网络主播端接收到短信、微信、qq聊天信息等时,网络主播可以向网络主播端发送视频切换指令。

上述录像文件可以为预先用来切换给观众看的视频,或者图像和/或音频。以视频为例,该视频可以配以说明网络主播临时处理个人隐私信息的文字,用以提示观众。该录像文件可以预先保存在网络主播端。

s210:将所推送的视频切换为录像文件。

本步骤将推送的视频切换为录像文件,也就是将推流的内容进行了替换。在具体实施时,本步骤可以停止向待推送队列中输入待推送的视频,然后向待推送队列中输入录像文件,从而在推流时实现了将推送的视频切换为录像文件的目的,进而实现了停止当前视频的推流,并对录像文件进行推流。

通过本发明实施例,当网络主播端接收到诸如短信、微信、qq聊天信息等涉及到个人隐私的信息时,通过将推送的视频切换为录像文件,即让观众看到的是视频、或图像和/或音频,使得观众看不到网络主播的个人隐私信息,从而可以避免其个人隐私信息被观众看到而遭到泄漏。

在一个可选的实施例中,如图3所示,在图2所示实施例的基础上,视频推流的过程包括如下步骤s211至步骤s213。

s211:采集网络主播端屏幕当前显示的视频。

具体地,本步骤可以包括实时采集网络主播端屏幕所显示的每一帧画面,得到网络主播端屏幕当前显示的视频。

在实际应用中,本步骤可以通过获取网络主播端屏幕接口的每一帧视频数据,以实现对网络主播端屏幕当前显示的画面的实时采集,从而得到网络主播端屏幕当前显示的视频。

s212:对所采集的视频进行视频编码,得到视频编码数据。

其中,可以采用包括但不限于h.264、h.265、mp4等视频编码格式对所采集的视频进行编码,得到视频编码数据。

s213:将视频编码数据发送至云端;其中,云端与网络主播端相连。

本步骤可以利用流媒体传输协议(例如,rtmp(realtimemessagingprotocol,实时消息传输协议)协议、hls(httplivestreaming,一种基于http的流媒体实时传输协议)、webrtc(webreal-timecommunication,源自网页即时通信)等)将视频编码数据发送至云端。

以rtmp协议为例,网络主播端首先与云端建立rtmp连接,之后,构建发送队列,然后,将视频编码数据输入该发送队列,最后,将发送队列中的内容发送至云端。

在一个可选的实施例中,在图2所示实施例的基础上,如图4所示,网络视频直播方法还可以包括如下步骤s220和步骤s230。

s220:当接收到录屏切换指令时,获取当前录屏的网络视频。

本步骤中,录屏切换指令可以由网络主播在网络主播端触发。

当前录屏的网络视频可以通过采集网络主播端屏幕的视频画面获得。

举例而言,当网络主播处理完个人隐私信息后,希望继续进行视频直播时,可以向网络主播端下发录屏切换指令。于是,网络主播端接收到录屏切换指令时,获取当前录屏的网络视频。

s230:将推送的录像文件切换为当前录屏的网络视频。

本步骤将推流的内容由录像文件替换为当前录屏的网络视频。在具体实施时,本步骤可以停止将录像文件输入待推送队列,然后,将当前录屏的网络视频输入待推送队列,从而将推送的录像文件切换为当前录屏的网络视频,以停止对录像文件推流,而对当前录屏的网络视频进行推流。

通过本实施例,在网络主播处理完涉及个人隐私的信息后,可以继续进行网络视频的直播。

基于与网络视频直播方法实施例相同的技术构思,为了防止网络主播的个人隐私信息泄漏,本发明实施例还提供一种网络视频直播装置。该网络视频直播装置应用于网络主播端,网络主播端以录屏方式推送网络视频。

如图5所示,该网络视频直播装置包括第一获取模块51和第一切换模块52;其中,

第一获取模块51,用于在视频推流过程中,当接收到视频切换指令时,获取预先保存的录像文件;录像文件包括:视频、或图像和/或音频;

第一切换模块52,用于将所推送的视频切换为录像文件。

通过本发明实施例,当网络主播端接收到诸如短信、微信、qq聊天信息等涉及到个人隐私的信息时,第一切换模块52通过将推送的视频切换为由第一获取模块51获取的录像文件,使得观众看到的是录像文件,而看不到网络主播的个人隐私信息,从而可以避免其个人隐私信息被观众看到而遭到泄漏。

在一个可选的实施例中,如图6所示,在图5所示实施例的基础上,网络视频直播装置还可以包括第二获取模块61和第二切换模块62;其中,

第二获取模块61,用于当接收到录屏切换指令时,获取当前录屏的网络视频;

第二切换模块62,用于将推送的录像文件切换为当前录屏的网络视频。

在一个可选的实施例中,如图7所示,第一获取模块包括:采集单元71、编码单元72和推送单元73;其中,

采集单元71,用于采集网络主播端屏幕当前显示的视频;

编码单元72,用于对所采集的视频进行视频编码,得到视频编码数据;

推送单元73,用于将视频编码数据推送至云端;其中,云端与网络主播端相连。

在一个可选的实施例中,在上述实施例的基础上,采集单元71,具体用于实时采集网络主播端屏幕所显示的每一帧画面,得到网络主播端屏幕当前显示的视频。

基于与方法实施例相同的技术构思,本发明实施例还提供了一种电子设备,如图8所示,包括处理器81、通信接口82、存储器83和通信总线84,其中,处理器81、通信接口82、存储器83通过通信总线84完成相互间的通信;

存储器83,用于存放计算机程序;

处理器81,用于执行存储器83上所存放的程序时,实现上述图2-图4任一网络直播方法实施例中的方法步骤。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

上述通信接口82用于上述电子设备与其他设备之间的通信。

上述存储器83可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器81可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

上述电子设备包括但不限于智能手机、计算机、个人数字助理等。

本实施例中,通过处理器81执行存储器83上所存放的程序时,实现了在网络主播端接收到视频切换指令时,获取预先保存的录像文件,然后将将所推送的视频切换为录像文件,由此,在网络主播端接收到诸如短信、微信、qq聊天信息等涉及到个人隐私的信息时,可以使得观众看到的是录像文件,而看不到网络主播的个人隐私信息,从而避免网络主播的个人隐私信息被观众看到而遭到泄漏。基于与方法实施例相同的技术构思,本发明实施例还提供了一种计算机可读存储介质。该计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述图2-图4任一网络直播视频方法实施例中的方法步骤。

上述计算机可读存储介质可以包括但不限于随机存取存储器(ram)、动态随机存取存储器(dram)、静态随机存取存储器(sram)、只读存储器(rom)、可编程只读存储器(prom)、可擦写可编程只读存储器(eprom)、电可擦写可编程只读存储器(eeprom)、闪存(例如,nor型闪存或nand型闪存)、内容可寻址存储器(cam)、聚合物存储器(例如,铁电聚合物存储器)、相变存储器、双向开关半导体存储器、硅-氧化物-氮化硅-氧化硅-硅(silicon-oxide-nitride-oxide-silicon,sonos)存储器、磁卡或者光卡,亦或是其他任意适当类型的计算机可读存储介质。

本实施例中,计算机程序被处理器执行时,实现了在网络主播端接收到视频切换指令时,获取预先保存的录像文件,然后将将所推送的视频切换为录像文件,由此,在网络主播端接收到诸如短信、微信、qq聊天信息等涉及到个人隐私的信息时,可以使得观众看到的是录像文件,而看不到网络主播的个人隐私信息,从而避免网络主播的个人隐私信息被观众看到而遭到泄漏。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

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

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

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