一种直播方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:21007107 阅读:25 留言:0更新日期:2019-04-30 22:18
本发明专利技术的实施例公开一种直播方法、装置、电子设备及可读存储介质,涉及直播技术领域,能够提高直播内容观看的实时性。所述直播方法,应用于直播客户端,包括:接收直播间进入请求;根据所述直播间进入请求,打开直播间;启动流媒体引擎,以使流媒体引擎与流媒体服务器建立通信连接;通过所述流媒体引擎,从所述流媒体服务器拉取直播内容,并在本地进行播放。所述装置、电子设备及可读存储介质包括用于执行所述方法的模块。本发明专利技术适用于观看直播内容。

A Live Broadcasting Method, Device, Electronic Equipment and Readable Storage Media

【技术实现步骤摘要】
一种直播方法、装置、电子设备及可读存储介质
本专利技术涉及直播
,尤其涉及一种直播方法、装置、电子设备及可读存储介质。
技术介绍
视频直播是利用网络资源进行的现场直播服务,现场直播服务广泛应用于实时开展的新闻发布会、产品发布、产品推介、节目演出、影视拍摄、体育比赛、远程教育、娱乐直播、游戏直播等网络直播服务。现有的视频直播技术,主播、嘉宾通过客户端把音、视频数据传输到流媒体服务器,流媒体服务器通过指令将主播、嘉宾推送的视频数据合流,并且把合流成功的数据转推到内容分发网络(CDN,ContentDeliveryNetwork),再由CDN分发到观众端,观众端通过播放器达到观看的效果。由于观众端通过播放器播放由CDN转推的合流视频数据,视频数据在CDN转推过程中,会产生3s-6s的延迟,导致观众端观看的直播内容在时间上的延迟。
技术实现思路
有鉴于此,本专利技术实施例提供一种直播方法、装置、电子设备及可读存储介质,能够提高直播内容观看的实时性。第一方面,本专利技术实施例提供一种直播方法,应用于直播客户端,所述直播方法包括:接收直播间进入请求;根据所述直播间进入请求,打开直播间;启动流媒体引擎,以使流媒体引擎与流媒体服务器建立通信连接;通过所述流媒体引擎,从所述流媒体服务器拉取直播内容,并在本地进行播放。根据本专利技术实施例的一种具体实现方式,所述通过所述流媒体引擎,从所述流媒体服务器拉取直播内容,并在本地进行播放,包括:通过所述流媒体引擎,从所述流媒体服务器拉取主播和/或嘉宾的直播内容,并在本地进行播放。根据本专利技术实施例的一种具体实现方式,在通过所述流媒体引擎,从所述流媒体服务器拉取直播内容,并在本地进行播放的同时,所述方法还包括:通过所述流媒体引擎,从所述流媒体服务器拉取主播和/或嘉宾的属性信息,并将所述属性信息在直播客户端显示。根据本专利技术实施例的一种具体实现方式,在通过所述流媒体引擎,从所述流媒体服务器拉取直播内容,并在本地进行播放之后,所述方法还包括:发起与主播的连麦请求;接收返回的与主播连麦成功消息;通过所述流媒体引擎,将本地的音频和/或视频数据推送至所述流媒体服务器,以使主播从所述流媒体服务器拉取本地的音频和/或视频数据。根据本专利技术实施例的一种具体实现方式,在通过所述流媒体引擎,将本地的音频和/或视频数据推送至所述流媒体服务器,以使主播从所述流媒体服务器拉取本地的音频和/或视频数据之后,所述方法还包括:判断与主播持续连麦的时长是否达到预定时长阈值;若与主播持续连麦的时间达到预定时长阈值,则进行连麦中断提示。根据本专利技术实施例的一种具体实现方式,在通过所述流媒体引擎,从所述流媒体服务器拉取直播内容,并在本地进行播放之后,所述方法还包括:发起与嘉宾的连麦请求;接收返回的与嘉宾连麦成功消息;通过所述流媒体引擎,将本地的音频和/或视频数据推送至所述流媒体服务器,以使嘉宾从所述流媒体服务器拉取本地的音频和/或视频数据。根据本专利技术实施例的一种具体实现方式,在通过所述流媒体引擎,将本地的音频和/或视频数据推送至所述流媒体服务器,以使嘉宾从所述流媒体服务器拉取本地的音频和/或视频数据之后,所述方法还包括:判断与嘉宾持续连麦的时长是否达到预定时长阈值;若与嘉宾持续连麦的时间达到预定时长阈值,则进行连麦中断提示。第二方面,本专利技术实施例提供一种直播装置,应用于直播客户端,所述直播装置包括:第一请求接收模块,直播间打开模块,第一通信模块,播放模块,其中,第一请求接收模块,用于接收直播问进入请求;直播间打开模块,用于根据所述直播间进入请求,打开直播间;第一通信模块,用于启动流媒体引擎,以使流媒体引擎与流媒体服务器建立通信连接;播放模块,用于通过所述流媒体引擎,从所述流媒体服务器拉取直播内容,并在本地进行播放。根据本专利技术实施例的一种具体实现方式,所述播放模块,具体用于:通过所述流媒体引擎,从所述流媒体服务器拉取主播和/或嘉宾的直播内容,并在本地进行播放。根据本专利技术实施例的一种具体实现方式,所述播放模块,具体还用于:通过所述流媒体引擎,从所述流媒体服务器拉取主播和/或嘉宾的属性信息,并将所述属性信息在直播客户端显示。根据本专利技术实施例的一种具体实现方式,所述装置还包括:第一连麦请求发起模块,第一连麦消息接收模块,第一推流模块,其中,第一连麦请求发起模块,用于发起与主播的连麦请求;第一连麦消息接收模块,用于接收返回的与主播连麦成功消息;第一推流模块,用于通过所述流媒体引擎,将本地的音频和/或视频数据推送至所述流媒体服务器,以使主播从所述流媒体服务器拉取本地的音频和/或视频数据。根据本专利技术实施例的一种具体实现方式,所述装置还包括:第一时长判断模块,第一中断提示模块,其中,第一时长判断模块,用于判断与主播持续连麦的时长是否达到预定时长阈值;第一中断提示模块,用于若与主播持续连麦的时间达到预定时长阈值,则进行连麦中断提示。根据本专利技术实施例的一种具体实现方式,在通过所述流媒体引擎,从所述流媒体服务器拉取直播内容,并在本地进行播放之后,所述装置还包括:第二连麦请求发起模块,第二连麦消息接收模块,第二推流模块,其中,第二连麦请求发起模块,用于发起与嘉宾的连麦请求;第二连麦消息接收模块,用于接收返回的与嘉宾连麦成功消息;第二推流模块,用于通过所述流媒体引擎,将本地的音频和/或视频数据推送至所述流媒体服务器,以使嘉宾从所述流媒体服务器拉取本地的音频和/或视频数据。根据本专利技术实施例的一种具体实现方式,所述装置还包括:第二时长判断模块,第二中断提示模块,其中,第二时长判断模块,用于判断与嘉宾持续连麦的时长是否达到预定时长阈值;第二中断提示模块,用于若与嘉宾持续连麦的时间达到预定时长阈值,则进行连麦中断提示。第三方面,本专利技术实施例提供一种直播方法,应用于流媒体服务器,所述直播方法包括:接收第一直播客户端发起的直播间进入请求;第一直播客户端为观众客户端;根据所述直播间进入请求,将直播间信息推送第一直播客户端,以在第一直播客户端展示直播间;与第一直播客户端的流媒体引擎建立通信连接;提供直播内容,以供所述第一直播客户端的流媒体引擎拉取所述直播内容并在第一直播客户端本地进行播放。根据本专利技术实施例的一种具体实现方式,所述提供直播内容,以供所述第一直播客户端的流媒体引擎拉取所述直播内容并在第一直播客户端本地进行播放,包括:提供主播和/或嘉宾的直播内容,以供所述第一直播客户端的流媒体引擎拉取所述直播内容并在第一直播客户端本地进行播放。根据本专利技术实施例的一种具体实现方式,在提供直播内容,以供所述第一直播客户端的流媒体引擎拉取所述直播内容并在第一直播客户端本地进行播放的同时,所述方法还包括:提供主播和/或嘉宾的属性信息,以供所述第一直播客户端的流媒体引擎拉取所述主播和/或嘉宾的属性信息并在第一直播客户端显示。根据本专利技术实施例的一种具体实现方式,在提供直播内容,以供所述第一直播客户端的流媒体引擎拉取所述直播内容并在第一直播客户端本地进行播放之前,所述方法还包括:与第二直播客户端的流媒体引擎建立通信连接;第二主播客户端为主播客户端;接收第二直播客户端推送的直播内容。根据本专利技术实施例的一种具体实现方式,在提供直播内容,以供所述第一直播客户端的流媒体引擎拉取所述直播内容并在第一本文档来自技高网...

【技术保护点】
1.一种直播方法,其特征在于,应用于直播客户端,所述直播方法包括:接收直播间进入请求;根据所述直播间进入请求,打开直播间;启动流媒体引擎,以使流媒体引擎与流媒体服务器建立通信连接;通过所述流媒体引擎,从所述流媒体服务器拉取直播内容,并在本地进行播放。

【技术特征摘要】
1.一种直播方法,其特征在于,应用于直播客户端,所述直播方法包括:接收直播间进入请求;根据所述直播间进入请求,打开直播间;启动流媒体引擎,以使流媒体引擎与流媒体服务器建立通信连接;通过所述流媒体引擎,从所述流媒体服务器拉取直播内容,并在本地进行播放。2.根据权利要求1所述的直播方法,其特征在于,所述通过所述流媒体引擎,从所述流媒体服务器拉取直播内容,并在本地进行播放,包括:通过所述流媒体引擎,从所述流媒体服务器拉取主播和/或嘉宾的直播内容,并在本地进行播放。3.根据权利要求1所述的直播方法,其特征在于,在通过所述流媒体引擎,从所述流媒体服务器拉取直播内容,并在本地进行播放的同时,所述方法还包括:通过所述流媒体引擎,从所述流媒体服务器拉取主播和/或嘉宾的属性信息,并将所述属性信息在直播客户端显示。4.根据权利要求1所述的直播方法,其特征在于,在通过所述流媒体引擎,从所述流媒体服务器拉取直播内容,并在本地进行播放之后,所述方法还包括:发起与主播的连麦请求;接收返回的与主播连麦成功消息;通过所述流媒体引擎,将本地的音频和/或视频数据推送至所述流媒体服务器,以使主播从所述流媒体服务器拉取本地的音频和/或视频数据。5.根据权利要求4所述的直播方法,其特征在于,在通过所述流媒体引擎,将本地的音频和/或视频数据推送至所述流媒体服务器,以使主播从所述流媒体服务器拉取本地的音频和/或视频数据之后,所述方法还包括:判断与主播持续连麦的时长是否达到预定时长阈值;若与主播持续连麦的时间达到预定时长阈值,则进行连麦中断提示。6.根据权利要求1所述的直播方法,其特征在于,在通过所述流媒体引擎,从所述流媒体服务器拉取直播内容,并在...

【专利技术属性】
技术研发人员:刘伟郎咸智全兴隆梁明卫斌
申请(专利权)人:乐蜜有限公司
类型:发明
国别省市:开曼群岛,KY

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

1