直播视频流推送控制方法、装置、设备及存储介质制造方法及图纸

技术编号:25762335 阅读:50 留言:0更新日期:2020-09-25 21:09
本申请公开一种直播视频流推送控制方法、装置、设备及存储介质,该方法包括:响应本机设备在直播间推送视频流过程中接收的屏幕方向切换指令,获取与目标屏幕方向相对应的视频流编码配置信息;在维持视频流既有的推流链路的同时,暂停执行对所述视频流的编码,按照所述编码配置信息更新视频流编码所需的相应配置;重启执行对所述视频流的编码以便向直播间继续推送视频流,以使直播间用户将后续接收的视频流按照目标屏幕方向相适配的布局显示。本申请确保网络直播时,即使发生屏幕方向切换的事件,也可保证视频推流链路的稳定,使接收视频流的用户获得更为自然过渡的视频画面。

【技术实现步骤摘要】
直播视频流推送控制方法、装置、设备及存储介质
本申请涉及网络直播控制技术,尤其涉及一种直播视频流推送控制方法、装置、设备及存储介质。
技术介绍
网络直播时,直播间中的主播用户,其摄像设备获取的视频流,会被编码后,通过主播用户的电子设备与服务器之间的推流链路推送到服务器,由服务器对视频流进行处理后,再推送到直播间中进行显示。主播用户接收服务器回传的视频流后也可在其直播间图形用户界面中对回传的视频流进行播放。主播用户在向服务器推送视频流的过程中,有时会发生屏幕方向切换的操作,例如将其用于摄像的手机从纵向放置的状态旋转切换到横向旋转的状态,反之也是。可想而知,由于手机旋转的同时带动摄像头旋转,这种切换常会导致服务器回传的视频流在显示时同步这一效果,用户端此时将感觉到景物的方向发生了错乱,这种异常的显示效果,不符合应用需求。现有技术的一种解决方式中,是在获知主播用户旋转手机设备时,便停止向服务器推送视频流,服务器此时便只能向直播间用户报错或者不再输出任何信息,而直播间用户则无法接收到任何视频流,于是往往只能在原有的视频播放窗口报错或者让播放窗口处于无内容的状态。另一种解决方式中,是在获知主播用户旋转手机设备时,不停止向服务器推送视频流,只是同步地修改相关配置信息以通知服务器用户设备进行了屏幕方向切换。这种情况下,服务器一直保持第一方向的配置信息的同时,突然收到第二方向的配置信息,这一突然性会被传递给直播间所有用户,因此,直播间用户的视频播放窗口中,从第一方向的显示状态突然切换到第二方向的显示状态时,两种尺寸画面之间没有过渡,切换效果欠佳。由此可见,现有技术的两种方式对于主播用户的视频流突然被切换屏幕方向的情况的处理均存在美中不足之处,均会由于一些不受主播侧控制的因素,影响视频流的画面切换的平滑性,因而存在可以进一步改进以提升用户体验的空间。
技术实现思路
本申请的首要目的在于提供一种直播视频流推送控制方法,以便解决网络直播过程中因切换屏幕方向所引发的视频流画面过渡的问题,以提升用户观看体验。作为本申请的另一目的,提供一种与前述的方法相适应的直播视频流推送控制装置。作为本申请的又一目的,基于前述的方法而提供与之相适应的一种电子设备。作为本申请的再一目的,提供一种适于存储依据所述的方法实现的计算机程序的非易失性存储介质。为满足本申请的各个目的,本申请采用如下技术方案:适应本申请的首要目的而提出的一种直播视频流推送控制方法,其包括如下步骤:响应本机设备在直播间推送视频流过程中接收的屏幕方向切换指令,获取与目标屏幕方向相对应的视频流编码配置信息;在维持视频流既有的推流链路的同时,暂停执行对所述视频流的编码,按照所述编码配置信息更新视频流编码所需的相应配置;重启执行对所述视频流的编码以便向直播间继续推送视频流,以使直播间用户将后续接收的视频流按照目标屏幕方向相适配的布局显示。一类实施例中,本机设备的直播间用户界面上提供切换控件用于受控切换、触发所述的屏幕方向切换指令,对该切换控件的奇数次触控导致产生第一屏幕方向切换指令,确定目标屏幕方向为纵向/横向;对该切换控件的偶数次触控导致产生第二屏幕方向切换指令,确定目标屏幕方向为横向/纵向。另一类实施例中,本机设备通过识别自身加速度传感器的运动数据对所述目标屏幕方向进行预判,当所述运动数据与所述屏幕方向切换指令的触发条件相匹配时,判定所述的目标屏幕方向为横向或纵向并触发相应的屏幕方向切换指令。进一步的实施例中,所述的编码配置信息包括与所述目标屏幕方向相对应的分辨率信息、编码格式信息、传输码率信息。较佳的实施例中,所述推流链路在本机设备与服务器之间通过心跳包进行维持,重启执行对所述视频流的编码后,本机设备通过所述推流链路发送心跳包以确保维持所述推流链路。进一步的实施例中,本方法还包括如下后续步骤:接收直播间回传所述视频流,对该视频流进行解码,解码成功后按照所述目标屏幕方向相适配的布局显示所述的视频流。较佳的实施例中,所述目标屏幕方向相适配的布局与所述编码配置信息中包含的一种或多种具体信息相关联。适应本申请的另一目的而提出的一种直播视频流推送控制装置,其包括:切换单元,用于响应本机设备在直播间推送视频流过程中接收的屏幕方向切换指令,获取与目标屏幕方向相对应的视频流编码配置信息;控制单元,用于在维持视频流既有的推流链路的同时,暂停执行对所述视频流的编码,按照所述编码配置信息更新视频流编码所需的相应配置;重启单元,用于重启执行对所述视频流的编码以便向直播间继续推送视频流,以使直播间用户将后续接收的视频流按照目标屏幕方向相适配的布局显示。适应本申请的又一目的而提供的一种电子设备,包括中央处理器和存储器,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行本申请所述的直播视频流推送控制方法的步骤。适应本申请的再一目的而提供的一种非易失性存储介质,其存储有依据所述的直播视频流推送控制方法所实现的计算机程序,该计算机程序被计算机调用运行时,执行该方法所包括的步骤。相对于现有技术,本申请的优势如下:首先,本申请的实施,能够提升网络直播的视频流推送过程的稳定度。原理上,本申请通过响应在直播间视频流推送过程中接收的屏幕方向切换指令而启动执行,进一步在维持视频流当前推送链路的情况下,暂停执行对视频流的编码,将当前视频流的编码配置更新为目标屏幕方向相应的视频流的编码配置,之后重启执行视频流编码,由此,直播间用户在主播侧暂停编码时,由于推流链路不会断开而不会导致断流报错,可以维持暂停编码前的最后画面,当主播侧重启编码时,可从其接收的视频流中解析出新的编码配置信息,按照新的配置根据目标屏幕方向的布局进行匹配显示。可以理解,由于本申请通过暂停执行对其视频流的编码而不是暂停视频流推流链路,更不是同时停止推流链路和编码的方式来更新视频流推送的配置信息,能有效解决由于主播用户切换终端的屏幕方向而导致出错或画面过渡不受控制的问题。其次,本申请的实施使直播间视频流即使在主播用户切换屏幕方向时,也能够保持自然的切换过渡。如前所述,由于推流链路得以维持,只是暂停和重启编码,因此,观众用户的视频播放窗口处,当主播用户停止编码时,观众用户的视频播放窗口按其既有的实现逻辑自然显示停止编码前的最后一帧图像,既不报错,也不会进行拉伸、放大等操作,画面保持自然,直到收到重新编码的视频流时,视频播放窗口即从该视频流中解析出新的编码配置信息将视频流调整为目标屏幕方向的显示布局,这个过程便较为平滑自然,改善了用户体验,更不必对直播间应用程序所调用的视频播放插件进行任何代码修改。此外,本申请为直播间应用程序提供了多种识别主播用户切换屏幕方向的能力,通过这些能力,可以便于主播用户进行更便利的控制,用户无论是通过图形用户界面上的控件控制切换屏幕方向,抑或是由用户的终端设备通过加速度传感器预判切换屏幕方向的事件,均是便于主本文档来自技高网
...

【技术保护点】
1.一种直播视频流推送控制方法,其特征在于,包括如下步骤:/n响应本机设备在直播间推送视频流过程中接收的屏幕方向切换指令,获取与目标屏幕方向相对应的视频流编码配置信息;/n在维持视频流既有的推流链路的同时,暂停执行对所述视频流的编码,按照所述编码配置信息更新视频流编码所需的相应配置;/n重启执行对所述视频流的编码以便向直播间继续推送视频流,以使直播间用户将后续接收的视频流按照目标屏幕方向相适配的布局显示。/n

【技术特征摘要】
1.一种直播视频流推送控制方法,其特征在于,包括如下步骤:
响应本机设备在直播间推送视频流过程中接收的屏幕方向切换指令,获取与目标屏幕方向相对应的视频流编码配置信息;
在维持视频流既有的推流链路的同时,暂停执行对所述视频流的编码,按照所述编码配置信息更新视频流编码所需的相应配置;
重启执行对所述视频流的编码以便向直播间继续推送视频流,以使直播间用户将后续接收的视频流按照目标屏幕方向相适配的布局显示。


2.根据权利要求1所述的方法,其特征在于:本机设备的直播间用户界面上提供切换控件用于受控切换、触发所述的屏幕方向切换指令,对该切换控件的奇数次触控导致产生第一屏幕方向切换指令,确定目标屏幕方向为纵向/横向;对该切换控件的偶数次触控导致产生第二屏幕方向切换指令,确定目标屏幕方向为横向/纵向。


3.根据权利要求1所述的方法,其特征在于:本机设备通过识别自身加速度传感器的运动数据对所述目标屏幕方向进行预判,当所述运动数据与所述屏幕方向切换指令的触发条件相匹配时,判定所述的目标屏幕方向为横向或纵向并触发相应的屏幕方向切换指令。


4.根据权利要求1所述的方法,其特征在于:所述的编码配置信息包括与所述目标屏幕方向相对应的分辨率信息、编码格式信息、传输码率信息。


5.根据权利要求1所述的方法,其特征在于,所述推流链路在本机设备与服务器之间通过心跳包进行维持,重启执行对所述视频流的编码后,本机...

【专利技术属性】
技术研发人员:任强强童欢
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1