【技术实现步骤摘要】
流媒体的点播方法、设备以及计算机可读存储介质
本公开的实施例涉及流媒体数据处理技术,尤其涉及一种流媒体的点播方法、设备以及计算机可读存储介质。
技术介绍
实时消息传输协议(RealTimeMessagingProtocol,简称RTMP)是一种基于AdobeFlash技术的用来进行实时数据通信的网络协议,由于其具有的低时延的特点,该网络协议被广泛用于流媒体的直播领域。随着浏览器技术的升级,主流浏览器放弃了对于AdobeFlash技术的支持,这也使得现有的浏览器将无法支撑基于RTMP的流媒体数据的数据传输和流媒体数据的播放,进而无法实现基于RTMP流媒体数据的点播。
技术实现思路
本公开的实施例提供一种流媒体的点播方法、设备及以及计算机可读存储介质,用以解决现有浏览器无法实现基于RTMP格式的流媒体的点播问题。一方面,本公开的实施例提供一种流媒体的点播方法,包括:响应对目标流媒体的点播命令,生成并向服务器发送点播请求;其中,所述点播请求包括目标时间节点,所述目标时间节点用于表示目标流
【技术保护点】
1.一种流媒体的点播方法,其特征在于,包括:/n响应对目标流媒体的点播命令,生成并向服务器发送点播请求;其中,所述点播请求包括目标时间节点,所述目标时间节点用于表示目标流媒体的播放起点;/n与服务器建立传输通道,并通过所述传输通道接收目标流媒体的RTMP流媒体数据包;其中,所述RTMP流媒体数据包中包括预设时长的流媒体数据,其中所述预设时长的时间起点为所述目标时间节点;/n利用FLV组件对所述RTMP流媒体数据包进行解封装处理,并将解封装处理后的目标流媒体的流媒体数据包进行渲染和播放。/n
【技术特征摘要】
1.一种流媒体的点播方法,其特征在于,包括:
响应对目标流媒体的点播命令,生成并向服务器发送点播请求;其中,所述点播请求包括目标时间节点,所述目标时间节点用于表示目标流媒体的播放起点;
与服务器建立传输通道,并通过所述传输通道接收目标流媒体的RTMP流媒体数据包;其中,所述RTMP流媒体数据包中包括预设时长的流媒体数据,其中所述预设时长的时间起点为所述目标时间节点;
利用FLV组件对所述RTMP流媒体数据包进行解封装处理,并将解封装处理后的目标流媒体的流媒体数据包进行渲染和播放。
2.根据权利要求1所述的点播方法,其特征在于,所述点播命令为目标流媒体的开始播放操作;
相应的,所述目标时间节点为所述目标流媒体的流媒体起始点。
3.根据权利要求1所述的点播方法,其特征在于,所述响应对目标流媒体的点播命令,生成并向服务器发送点播请求,包括:
响应对目标流媒体的播放进度条的拖动操作,根据拖动操作的终止位置在播放进度条上的相对位置,确定点播请求中的所述目标时间节点。
4.根据权利要求1所述的点播方法,其特征在于,所述响应对目标流媒体的点播命令,生成并向服务器发送点播请求,包括:
响应对目标流媒体的播放倍速参数修改操作,生成并向服务器发送点播请求;其中,所述点播请求还包括倍速参数,所述倍速参数用于确定传输通道在传输RTMP流媒体数据包时的传输速率。
5.根据权利要求4所述的点播方法,其特征在于,所述RTMP流媒体数据包中包括的预设时长的流媒体数据的数据大小与所述倍速参数成正比。
6.根据权利要求3-5任一项所述的点播方法,其特征在于,所述与服务器建立传输通道,包括:
释放前一传输通道,并与服务器重新建立传输通道。
7.一种流媒体的点播设备,其特征在于,包括:
收发模块,用于响应对目标流媒体的点播命令,生成并向服务器发送点播请求;其中,所述点播请求包括...
【专利技术属性】
技术研发人员:梁欢,
申请(专利权)人:北京嘀嘀无限科技发展有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。