视频直播切换方法、装置、计算机设备以及存储介质制造方法及图纸

技术编号:19970754 阅读:27 留言:0更新日期:2019-01-03 16:27
本发明专利技术实施例公开了一种视频直播切换方法、装置、计算机设备以及存储介质。所述方法包括:获取主播的播放切换请求,所述播放切换请求包括从轮播视频流切换到直播视频流的请求或从直播视频流切换到轮播视频流的请求;根据所述播放切换请求,停止对当前视频流的推流,并对新视频流进行推流;其中,所述当前视频流为所述轮播视频流,所述新视频流为所述直播视频流;或者所述当前视频流为所述直播视频流,所述新视频流为所述轮播视频流;向主播直播间中的用户的客户端发送播放切换消息,以使所述用户的客户端根据所述播放切换消息接收所述新视频流。本发明专利技术实施例可以灵活调整直播间的播放内容。

Video Live Broadcast Switching Method, Device, Computer Equipment and Storage Media

The embodiment of the present invention discloses a video live broadcasting switching method, device, computer equipment and storage medium. The method includes: acquiring a broadcast switching request of the host, which includes a request for switching from a broadcast video stream to a live video stream or a request for switching from a live video stream to a rotated video stream; stopping the push of the current video stream and pushing the new video stream according to the broadcast switching request; in which the current video stream is the rotated video stream; The new video stream is the live video stream, or the current video stream is the live video stream, and the new video stream is the rotated video stream. A broadcast switching message is sent to the client of the user in the broadcasting studio so that the client of the user receives the new video stream according to the broadcast switching message. The embodiment of the invention can flexibly adjust the broadcast content of the live broadcasting room.

【技术实现步骤摘要】
视频直播切换方法、装置、计算机设备以及存储介质
本专利技术实施例涉及信息处理技术,尤其涉及一种视频直播切换方法、装置、计算机设备以及存储介质。
技术介绍
随着互联网的发展,出现了越来越多的娱乐方式,例如网络直播。当前,互联网视频直播由于其直观、内容丰富、互动性高等特点,尤其受到人们的欢迎。目前国内主流的弹幕式视频直播平台一般将主播的直播动态显示给所有订阅过该主播的用户,使用户能够及时看到该主播的开播状态等信息。通常直播平台仅提供直播推流服务。若优质主播刚入驻该直播平台,该主播的关注用户较少,甚至没有关注用户,仅通过直播方式发布主播动态难以快速吸引大量用户进入直播间观看,同时,观看直播的用户也难以在短短的直播时间中快速了解该主播情况,进而成为该主播的关注用户。
技术实现思路
本专利技术实施例提供了一种视频直播切换方法、装置、计算机设备以及存储介质,可以灵活切换直播间的播放内容。第一方面,本专利技术实施例提供了一种视频直播切换方法,包括:获取主播的播放切换请求,所述播放切换请求包括从轮播视频流切换到直播视频流的请求或从直播视频流切换到轮播视频流的请求;根据所述播放切换请求,停止对当前视频流的推流,并对新视频流进行推流;其中,所述当前视频流为所述轮播视频流,所述新视频流为所述直播视频流;或者所述当前视频流为所述直播视频流,所述新视频流为所述轮播视频流;向主播直播间中的用户的客户端发送播放切换消息,以使所述用户的客户端根据所述播放切换消息接收所述新视频流。第二方面,本专利技术实施例还提供了一种视频直播切换装置,包括:播放切换请求获取模块,用于获取主播的播放切换请求,所述播放切换请求包括从轮播视频流切换到直播视频流的请求或从直播视频流切换到轮播视频流的请求;更新推流模块,用于根据所述播放切换请求,停止对当前视频流的推流,并对新视频流进行推流;其中,所述当前视频流为所述轮播视频流,所述新视频流为所述直播视频流;或者所述当前视频流为所述直播视频流,所述新视频流为所述轮播视频流;播放切换模块,用于向主播直播间中的用户的客户端发送播放切换消息,以使所述用户的客户端根据所述播放切换消息接收所述新视频流。第三方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序所述处理器执行所述程序时实现如本专利技术实施例中任一所述的视频直播切换方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一所述的视频直播切换方法。本专利技术实施例根据主播的播放切换请求,停止当前视频流的推理,对新视频流进行推流,实现直播间在播放轮播视频流和播放直播视频流之间进行切换,并向直播间中的用户客户端发送消息,实现客户端及时拉取新视频流并播放,解决了现有技术中直播间只能播放直播视频流,无法切换播放轮播视频流的问题,可以合理利用直播间的资源,提高直播间播放内容的灵活性,同时可以在直播间进行视频流切换时,及时通知直播间中的用户客户端,实现直播间及时播放新视频流,提供直播间切换视频流的可靠性。附图说明图1a是本专利技术实施例一提供的一种视频直播切换方法的流程图;图1b是本专利技术实施例一提供的一种视频直播切换方法的流程图;图2a是本专利技术实施例二提供的一种视频直播切换方法的流程图;图2b是本专利技术实施例二提供的一种视频直播切换方法的流程图;图3是本专利技术实施例三提供的一种视频直播切换装置的结构示意图;图4是本专利技术实施例四提供的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1a为本专利技术实施例一提供的一种视频直播切换方法的流程图,本实施例可适用于直播间进行轮播切换或直播切换的情况,该方法可以由本专利技术实施例提供的视频直播切换装置来执行,该装置可采用软件和/或硬件的方式实现,并一般可集成服务器。本专利技术实施例提供的方法可以应用在如下的场景下:主播可以在直播间向各观看用户展示实时现场视频,观看用户可以在直播间了解主播的主要播放内容,同时与主播和\或其他观看用户进行互动。现有技术中,主播在直播间只能直播现场视频,当主播不在时,观看用户无法在直播间观看主播的相关视频。本实施例提供的方法可以通过根据主播提供的轮播信息对待轮播视频进行推流,同时可以在轮播视频时切换到直播视频流,或者在直播视频流时切换到轮播视频流。实现在直播间中切换直播视频流或者切换轮播视频流,可以合理利用直播间的资源,可以灵活切换直播间播放内容。如图1a所示,本实施例的方法具体包括:S110,获取主播的播放切换请求,所述播放切换请求包括从轮播视频流切换到直播视频流的请求或从直播视频流切换到轮播视频流的请求。在本实施例中,直播间可以播放主播上传到直播平台的视频,其中,直播平台可以是指提供直播间功能的平台。具有轮播权限的主播可以选择在直播间播放轮播视频流或直播视频流。服务器可以接收主播通过客户端或者浏览器发出的播放切换请求,播放请求可以是指用于切换主播对应的直播间正在播放的视频流的请求。其中,具有轮播权限的主播是指可以该主播的直播间可以对轮播视频流进行推流,即该主播的直播间可以轮流播放该主播上传的视频。可选的,当确定用户为具有轮播权限的主播时,直播平台服务器可以向主播的客户端提供轮播接口,主播的客户端可以通过调用轮播接口实现播放轮播视频流以及切换轮播视频流,其中,判断用户是否为具有轮播权限的主播可以通过判断用户是否在预先设定的轮播白名单中来确定用户是否为具有轮播权限的主播。S120,根据所述播放切换请求,停止对当前视频流的推流,并对新视频流进行推流;其中,所述当前视频流为所述轮播视频流,所述新视频流为所述直播视频流;或者所述当前视频流为所述直播视频流,所述新视频流为所述轮播视频流。推流可以是指将音视频数据使用传输协议进行封装,生成流数据,并传输到服务器的过程。对轮播视频流进行推流,实际是直播平台服务器根据存储的音视频数据对应生成轮播视频流,将轮播视频流推至设定推流地址,如设定网络服务器的地址,由直播间中的各看用户的客户端从设定推流地址拉取轮播视频流,实现客户端的直播间显示页面播放轮播视频流,其中,存储的音视频数据是直播平台服务器接收的由主播上传的音视频数据。对直播视频流进行推流,实际是直播平台服务器获取客户端采集的现场的音视频数据,进行数据处理,例如去噪、美颜等处理,并根据数据处理后的音视频数据生成直播视频流,推至设定推流地址,实现客户端的直播间显示页面播放直播视频流。在本实施例中,可以通过第三方平台对直播平台服务器生成的轮播视频流或直播视频流进行转推,转推至与原设定推流地址不同的新推流地址,再由各用户的客户端从新推流地址拉取轮播视频流,进行播放。直播平台服务器在对视频流进行切换时,需要知道新视频流的来源地址,以及推流地址,还有产生新视频流的主播对应的直播间的信息。通过新视频流的来源地址,可以获取音视频数据,并生成新视频流;将生成的视频流推至推流地址;同时根据直播间的信息,对直播间进行设置。需要说明的是,本专利技术实施例中的客本文档来自技高网...

【技术保护点】
1.一种视频播放切换方法,其特征在于,包括:获取主播的播放切换请求,所述播放切换请求包括从轮播视频流切换到直播视频流的请求或从直播视频流切换到轮播视频流的请求;根据所述播放切换请求,停止对当前视频流的推流,并对新视频流进行推流;其中,所述当前视频流为所述轮播视频流,所述新视频流为所述直播视频流;或者所述当前视频流为所述直播视频流,所述新视频流为所述轮播视频流;向主播直播间中的用户的客户端发送播放切换消息,以使所述用户的客户端根据所述播放切换消息接收所述新视频流。

【技术特征摘要】
1.一种视频播放切换方法,其特征在于,包括:获取主播的播放切换请求,所述播放切换请求包括从轮播视频流切换到直播视频流的请求或从直播视频流切换到轮播视频流的请求;根据所述播放切换请求,停止对当前视频流的推流,并对新视频流进行推流;其中,所述当前视频流为所述轮播视频流,所述新视频流为所述直播视频流;或者所述当前视频流为所述直播视频流,所述新视频流为所述轮播视频流;向主播直播间中的用户的客户端发送播放切换消息,以使所述用户的客户端根据所述播放切换消息接收所述新视频流。2.根据权利要求1所述的方法,其特征在于,所述当前视频流为轮播视频流,所述新视频流为直播视频流;所述停止对当前视频流的推流,并对新视频流进行推流,包括:停止对轮播视频流的推流;根据所述主播在直播过程中的音视频数据生成直播视频流,并开始对所述直播视频流进行推流。3.根据权利要求2所述的方法,其特征在于,所述根据所述主播在直播过程中的音视频数据生成直播视频流,并开始对所述直播视频流进行推流,包括:根据所述主播在直播过程中的音视频数据,生成直播视频流;将直播视频流的地址以及推流地址作为调用参数提供给推流服务平台,以使所述推流服务平台根据所述直播视频流的地址获取所述直播视频流;调用所述推流服务平台上的推流服务接口将所述直播视频流推送到所述推流地址,其中,所述推流地址用于提示所述主播直播间中用户的客户端从所述推流地址中抓取所述直播视频流,并在播放页面中播放。4.根据权利要求1所述的方法,其特征在于,所述向主播直播间中的用户的客户端发送播放切换消息,包括:调用消息通知接口,将所述播放切换消息分别发送给所述主播直播间中各用户的客户端;其中,所述播放切换消息携带新视频流的地址,所述新视频的地址用于提示所述各用户的客户端拉取所述新视频流。5.根据权利要求1所述的方法,其特征在于,在向主播直播间中的用户的客户端发送播放切换消息之后,还包括:更新所述主播直播间的播放动态信息;其中,播放动态信息包括所述...

【专利技术属性】
技术研发人员:张翔
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1