The present invention discloses an audio and video online playing method and system. In receiving the switching definition instruction, multiple definition video is downloaded at the same time by multi thread. It ensures that the normal play of the current clarity also completes the load of the definition of the target, and realizes the function of seamless sharpness. It avoids the phenomenon of stopping the current playback and recreating the black screen waiting phenomenon, which improves the user's viewing experience. One
【技术实现步骤摘要】
一种音视频在线播放方法及系统
本专利技术涉及在线播放技术,特别是一种音视频在线播放方法及系统。
技术介绍
随着网络视频资源井喷式增长,人们对于在线观看视频的需求日益增强,然而受限用户带宽、体验等原因,一个视频会生产多种清晰度的片源,满足不同用户的观看需求。同样就出现用户切换清晰度的需求。现有的切换方式,需要结束当前播放,重新创建播放实例,定位到切换时间点继续播放。这种方法存在如下问题:重新创建播放器,这是一个重量级操作,会出现黑屏跳帧等现象;其次当出现新创建播放器失败的情况,用户等待的结果是播放失败。这种切换方式的用户体验不佳。
技术实现思路
本专利技术所要解决的技术问题是,针对现有技术不足,提供一种音视频在线播放方法及系统,实现视频在播放过程中无缝切换清晰度,避免重新创建播放实例的操作出现黑屏和跳帧的情况。为解决上述技术问题,本专利技术所采用的技术方案是:一种音视频在线播放方法,包括以下步骤:1)选择某一清晰度src1播放视频;2)获取当前清晰度视频文件的分片信息,下载当前清晰度视频文件并进行渲染播放;3)触发切换指令,获取并传递目标清晰度src2参数信息;4)判断是否获取到目标清晰度视频分片信息,若是,则进入步骤5);否则,进入步骤7);5)根据触发切换指令的当前播放时间,计算出当前清晰度视频结束时间及目标清晰度视频开始时间,同时下载当前清晰度视频和目标清晰度视频,设置当前清晰度视频结束标识;6)根据所述结束标识重置解码器,丢弃与清晰度src1重叠的清晰度src2的音视频数据;7)播放下载的音视频数据。步骤2)中,获取当前清晰度视频文件的分片信息后,解析所 ...
【技术保护点】
1.一种音视频在线播放方法,其特征在于,包括以下步骤:
【技术特征摘要】
1.一种音视频在线播放方法,其特征在于,包括以下步骤:1)选择某一清晰度src1播放视频;2)获取当前清晰度视频文件的分片信息,下载当前清晰度视频文件并进行渲染播放;3)触发切换指令,获取并传递目标清晰度src2参数信息;4)判断是否获取到目标清晰度视频分片信息,若是,则进入步骤5);否则,进入步骤7);5)根据触发切换指令的当前播放时间,计算出当前清晰度视频结束时间及目标清晰度视频开始时间,同时下载当前清晰度视频和目标清晰度视频,设置当前清晰度视频结束标识;6)根据所述结束标识重置解码器,丢弃与清晰度src1重叠的清晰度src2的音视频数据;7)播放下载的音视频数据。2.根据权利要求1所述的音视频在线播放方法,其特征在于,步骤2)中,获取当前清晰度视频文件的分片信息后,解析所述视频文件的分片信息,根据每一个分片的时长和顺序,计算出对应分片的开始和结束时间,并建立时间的索引,以键值对的形式存储所述索引,所述索引用于定位和查询某个时间所在的分片位置;所述键值对中,键是每一个分片的开始时间,值包含了分片的结束时间和请求地址。3.根据权利要求1所述的音视频在线播放方法,其特征在于,步骤3)中,当设备检查网络状态出现变化,或者用户触发切换指令时,则执行所述触发切换指令的操作。4.根据权利要求1所述的音视频在线播放方法,其特征在于,步骤3)中,目标清晰度src2参数信息包括目标清晰度视频分片地址,触发切换指令的当前播放时间。5.根据权利要求1所述的音视频在线播放方法,其特征在于,步骤5)中,计算出当前清晰度视频结束时间及目标清晰度视频开始时间的具体实现过程包括:1)从所述切换指令中获取并保存当前的播放时间;2)拉取src1的分片索引文件以及src2的分片索引文件;3)使用当前的播放时间,查询src1的分片索引文件,查找分片i,使当前的播放时间位于分片i的开始时间和结束时间之间,根据该分片i的信息,获取该分片的结束时间t1;查询src2的分片索引文件,查找分片j,使t1时间位于分片j的开始时间和结束时间之间,根据该分片j的信息,获取该分片j的开始时间t2;4)设置目标清晰度视频开始时间为t2。6.根据权利要求5所述的音视频在线...
【专利技术属性】
技术研发人员:朱鹏飞,李云龙,陈小波,田细亚,
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。