一种直播实现方法及系统技术方案

技术编号:34431858 阅读:11 留言:0更新日期:2022-08-06 16:10
本申请公开了一种直播实现方法及系统,包括:直播客户端接收到切换命令,在播放界面显示提示信息,并继续播放第一直播视频流;获取切换命令中携带的第二视角,查找第二视角对应的第二直播视频流;将接收到的第二直播视频流进行缓存;直播客户端获取正在播放的第一直播视频流的时间轴上的第一时间信息,并获取当前已经缓存的第二直播视频流的时间轴的第二时间信息;直播客户端停止播放第一直播视频流并在视频播放界面开始播放第二直播视频流。通过本申请解决了现有技术中切换不同视角的直播视频流所导致的可能使用户错过少部分直播内容的问题,从而在一定程度上减少了不同视角的直播视频流在切换时直播内容的丢失,提高了用户观看直播的体验。户观看直播的体验。户观看直播的体验。

【技术实现步骤摘要】
一种直播实现方法及系统


[0001]本申请涉及到直播领域,具体而言,涉及一种直播实现方法及系统。

技术介绍

[0002]在直播的过程中,可能使用多个摄像机从多个不同的视角来进行直播。观看直播的用户一般使用直播客户端来进行观看。
[0003]直播服务器可以通过不同视角的直播视频流,但是受限于网络带宽的因素,这些直播视频流无法一直持续的提供给直播客户端。
[0004]用户可以通过直播客户端来选择观看的角度,在直播客户端切换不同视角的直播视频流时,由于网络传输等原因,从第一直播视频流切换至第二直播视频流时会出现直播的中断,从而错过少部分直播内容,降低了用户的观看体验。

技术实现思路

[0005]本申请实施例提供了一种直播实现方法及系统,以至少解决现有技术中切换不同视角的直播视频流所导致的可能使用户错过少部分直播内容的问题。
[0006]根据本申请的一个方面,提供了一种直播实现方法,包括:在用户观看第一直播视频流的情况下,直播客户端接收到切换命令,其中,所述第一直播视频流是第一视角下的视频流;所述直播客户端在播放界面显示提示信息,并继续播放所述第一直播视频流,其中,所述提示信息用于提示正在根据所述切换命令进行直播视角的切换;所述直播客户端获取所述切换命令中携带的第二视角,查找所述第二视角对应的第二直播视频流,其中,所述第二直播视频流是第二视角下的视频流,所述切换命令用于从所述第一视角切换到所述第二视角;所述直播客户端接收所述第二直播视频流,并将接收到的所述第二直播视频流进行缓存;所述直播客户端获取正在播放的所述第一直播视频流的时间轴上的第一时间信息,并获取当前已经缓存的第二直播视频流的时间轴的第二时间信息;所述直播客户端确定所述第二时间信息与所述第一时间信息满足预定条件,停止播放所述第一直播视频流并在视频播放界面开始播放所述第二直播视频流。
[0007]进一步地,所述直播客户端确定所述第二时间信息和所述第一时间信息满足所述预定条件包括:在所述第二时间信息指示的第二时间和所述第一时间信息指示的第一时间的差值在预定范围内,则确定所述第二时间信息和所述第一时间信息满足所述预定条件。
[0008]进一步地,还包括:直播服务器端获取参与直播的多个摄像设备,其中,所述多个摄像设备中的每个摄像设备用于从一个视角进行直播;所述直播服务器端获取所述多个摄像设备中的每个摄像设备拍摄的直播视频流;所述直播服务器端建立一个时间轴,其中,所述时间轴被所有的直播视频流共用;所述直播服务器端将所述时间轴添加到每个摄像设备拍摄的直播视频流中,其中,添加了所述直播视频流被传送到所述直播客户端。
[0009]进一步地,还包括:所述直播服务器端为每个摄像设备拍摄的直播视频流均配置一个统一资源标识符,其中,每个统一资源标识符均用于获取一个摄像设备拍摄的直播视
频流;所述直播服务器端建立统一资源标识符与视角的对应关系,并将所述对应关系发送给所述直播客户端。
[0010]进一步地,所述直播客户端获取所述切换命令中携带的第二视角,查找所述第二视角对应的第二直播视频流包括:所述直播客户端根据所述第二视角查找所述第二视角对应的统一资源标识符;所述直播客户端根据所述第二视角对应的统一资源标识符请求获取所述第二视角对应的第二直播视频流。
[0011]根据本申请的另一个方面,还提供了一种直播实现系统,所述系统包括直播客户端,其中,所述直播客户端包括:接收模块,用于在用户观看第一直播视频流的情况下,接收到切换命令,其中,所述第一直播视频流是第一视角下的视频流;显示模块,用于在播放界面显示提示信息,并继续播放所述第一直播视频流,其中,所述提示信息用于提示正在根据所述切换命令进行直播视角的切换;查找模块,用于获取所述切换命令中携带的第二视角,查找所述第二视角对应的第二直播视频流,其中,所述第二直播视频流是第二视角下的视频流,所述切换命令用于从所述第一视角切换到所述第二视角;缓存模块,用于接收所述第二直播视频流,并将接收到的所述第二直播视频流进行缓存;第一获取模块,用于获取正在播放的所述第一直播视频流的时间轴上的第一时间信息,并获取当前已经缓存的第二直播视频流的时间轴的第二时间信息;播放模块,用于确定所述第二时间信息与所述第一时间信息满足预定条件,停止播放所述第一直播视频流并在视频播放界面开始播放所述第二直播视频流。
[0012]进一步地,所述播放模块用于:在所述第二时间信息指示的第二时间和所述第一时间信息指示的第一时间的差值在预定范围内,则确定所述第二时间信息和所述第一时间信息满足所述预定条件。
[0013]进一步地,还包括:直播服务器端,其中,所述直播服务器端包括:第二获取模块,用于获取参与直播的多个摄像设备,其中,所述多个摄像设备中的每个摄像设备用于从一个视角进行直播;第三获取模块,用于获取所述多个摄像设备中的每个摄像设备拍摄的直播视频流;建立模块,用于建立一个时间轴,其中,所述时间轴被所有的直播视频流共用;添加模块,用于将所述时间轴添加到每个摄像设备拍摄的直播视频流中,其中,添加了所述直播视频流被传送到所述直播客户端。
[0014]进一步地,所述直播客户端还包括:配置模块,用于为每个摄像设备拍摄的直播视频流均配置一个统一资源标识符,其中,每个统一资源标识符均用于获取一个摄像设备拍摄的直播视频流;发送模块,用于建立统一资源标识符与视角的对应关系,并将所述对应关系发送给所述直播客户端。
[0015]进一步地,所述查找模块用于:根据所述第二视角查找所述第二视角对应的统一资源标识符;根据所述第二视角对应的统一资源标识符请求获取所述第二视角对应的第二直播视频流。
[0016]在本申请实施例中,采用了在用户观看第一直播视频流的情况下,直播客户端接收到切换命令,其中,所述第一直播视频流是第一视角下的视频流;所述直播客户端在播放界面显示提示信息,并继续播放所述第一直播视频流,其中,所述提示信息用于提示正在根据所述切换命令进行直播视角的切换;所述直播客户端获取所述切换命令中携带的第二视角,查找所述第二视角对应的第二直播视频流,其中,所述第二直播视频流是第二视角下的
视频流,所述切换命令用于从所述第一视角切换到所述第二视角;所述直播客户端接收所述第二直播视频流,并将接收到的所述第二直播视频流进行缓存;所述直播客户端获取正在播放的所述第一直播视频流的时间轴上的第一时间信息,并获取当前已经缓存的第二直播视频流的时间轴的第二时间信息;所述直播客户端确定所述第二时间信息与所述第一时间信息满足预定条件,停止播放所述第一直播视频流并在视频播放界面开始播放所述第二直播视频流。通过本申请解决了现有技术中切换不同视角的直播视频流所导致的可能使用户错过少部分直播内容的问题,从而在一定程度上减少了不同视角的直播视频流在切换时直播内容的丢失,提高了用户观看直播的体验。
附图说明
[0017]构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种直播实现方法,其特征在于,包括:在用户观看第一直播视频流的情况下,直播客户端接收到切换命令,其中,所述第一直播视频流是第一视角下的视频流;所述直播客户端在播放界面显示提示信息,并继续播放所述第一直播视频流,其中,所述提示信息用于提示正在根据所述切换命令进行直播视角的切换;所述直播客户端获取所述切换命令中携带的第二视角,查找所述第二视角对应的第二直播视频流,其中,所述第二直播视频流是第二视角下的视频流,所述切换命令用于从所述第一视角切换到所述第二视角;所述直播客户端接收所述第二直播视频流,并将接收到的所述第二直播视频流进行缓存;所述直播客户端获取正在播放的所述第一直播视频流的时间轴上的第一时间信息,并获取当前已经缓存的第二直播视频流的时间轴的第二时间信息;所述直播客户端确定所述第二时间信息与所述第一时间信息满足预定条件,停止播放所述第一直播视频流并在视频播放界面开始播放所述第二直播视频流。2.根据权利要求1所述的方法,其特征在于,所述直播客户端确定所述第二时间信息和所述第一时间信息满足所述预定条件包括:在所述第二时间信息指示的第二时间和所述第一时间信息指示的第一时间的差值在预定范围内,则确定所述第二时间信息和所述第一时间信息满足所述预定条件。3.根据权利要求2所述的方法,其特征在于,还包括:直播服务器端获取参与直播的多个摄像设备,其中,所述多个摄像设备中的每个摄像设备用于从一个视角进行直播;所述直播服务器端获取所述多个摄像设备中的每个摄像设备拍摄的直播视频流;所述直播服务器端建立一个时间轴,其中,所述时间轴被所有的直播视频流共用;所述直播服务器端将所述时间轴添加到每个摄像设备拍摄的直播视频流中,其中,添加了所述直播视频流被传送到所述直播客户端。4.根据权利要求3所述的方法,其特征在于,还包括:所述直播服务器端为每个摄像设备拍摄的直播视频流均配置一个统一资源标识符,其中,每个统一资源标识符均用于获取一个摄像设备拍摄的直播视频流;所述直播服务器端建立统一资源标识符与视角的对应关系,并将所述对应关系发送给所述直播客户端。5.根据权利要求4所述的方法,其特征在于,所述直播客户端获取所述切换命令中携带的第二视角,查找所述第二视角对应的第二直播视频流包括:所述直播客户端根据所述第二视角查找所述第二视角对应的统一资源标识符;所述直播客户端根据所述第二视角对应的统一资源标识符请求获取所述第二视角对应的第二直...

【专利技术属性】
技术研发人员:朱立平黄琛
申请(专利权)人:深圳市必提教育科技有限公司
类型:发明
国别省市:

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

1