【技术实现步骤摘要】
音视频播放方法、装置、设备及可读存储介质
[0001]本申请涉及监控数据处理
,尤其涉及一种音视频播放方法、装置、设备及可读存储介质。
技术介绍
[0002]在实际应用过程中,出于对安全防御的考虑,在一些安防监控场景往往需要将监控设备的视频画面长期保持播放。目前常用的监控设备生成的音视频数据格式各不相同,有些监控设备长期挂测时可能会产生异常数据,造成播放器播放数据常常出现卡顿、数据丢失等异常问题,有些监控设备存在部分显卡性能不稳定,有时候会出现解码音视频数据异常问题,由此可见,常见的监控设备很难满足不同场景的视频播放需求。
技术实现思路
[0003]本申请旨在至少能解决上述的技术缺陷之一,有鉴于此,本申请提供了一种音视频播放方法、装置、设备及可读存储介质,用于解决现有技术中监控设备播放监控视频容易出现卡顿或异常的技术缺陷。
[0004]一种音视频播放方法,包括:
[0005]获取待播放的音视频数据的播放地址;
[0006]判断是否成功获取到所述播放地址;
[0007]若未成功获取到所述播放地址,则确定获取所述播放地址失败的原因;
[0008]依据获取所述播放地址失败的原因,执行预设的重连策略,直至成功获取到所述播放地址;
[0009]若已成功获取到所述播放地址,则与所述播放地址构建连接关系;
[0010]判断是否成功与所述播放地址构建连接关系;
[0011]若已成功与所述播放地址构建连接关系,则等待并接收与所述待播放的音视频数据对应 ...
【技术保护点】
【技术特征摘要】
1.一种音视频播放方法,其特征在于,包括:获取待播放的音视频数据的播放地址;判断是否成功获取到所述播放地址;若未成功获取到所述播放地址,则确定获取所述播放地址失败的原因;依据获取所述播放地址失败的原因,执行预设的重连策略,直至成功获取到所述播放地址;若已成功获取到所述播放地址,则与所述播放地址构建连接关系;判断是否成功与所述播放地址构建连接关系;若已成功与所述播放地址构建连接关系,则等待并接收与所述待播放的音视频数据对应的网络包;判断是否成功接收到所述网络包;若已成功接收到所述网络包,则对所述网络包进行解码;判断所述网络包是否成功解码;若所述网络包解码成功,则获取所述网络包对应的待播放的音视频数据,并对所述网络包对应的待播放的音视频数据进行渲染并播放。2.根据权利要求1所述的方法,其特征在于,该方法还包括:若播放所述网络包对应的待播放的音视频数据出现故障,则确定故障类型;依据所述故障类型,返回执行按照预设的重连策略,直至重新成功播放所述网络包对应的待播放的音视频数据。3.根据权利要求1所述的方法,其特征在于,所述执行预设的重连策略重连策略,直至成功获取到所述播放地址,包括:若确定获取所述播放地址失败的原因为接口调用错误,且在首次获取所述播放地址失败,则在预设的第一时间内与所述播放地址对应的接口进行首次重连;若在预设的第一时间内与所述播放地址对应的接口首次重连失败,则判断在预设的第一时间内与所述播放地址对应的接口首次重连失败的原因是否为接口调用错误;若确定在预设的第一时间内与所述播放地址对应的接口首次重连失败的原因仍为接口调用错误,则在确定首次重连失败的时刻起,在预设的第二时间段内与所述播放地址对应的接口进行再次重连;若在预设的第二时间内与所述播放地址对应的接口再次重连失败,则判断在预设的第二时间内与所述播放地址对应的接口再次重连失败的原因是否为接口调用错误;若确定在预设的第二时间内与所述播放地址对应的接口再次重连失败的原因仍为接口调用错误,则在确定再次重连失败的时刻起,在预设的第三时间段内与所述播放地址对应的接口进行再次重连,直至成功获取到所述播放地址。4.根据权利要求3所述的方法,其特征在于,该方法还包括:若确定在预设的第一时间内与所述播放地址对应的接口首次重连失败的原因为非接口调用错误,则在确定首次重连失败的时刻起,在预设的第四时间段内与所述播放地址对应的接口进行再次重连;判断在确定首次重连失败的时刻起,在预设的第四时间段内与所述播放地址对应的接口进行再次重连是否成功;
若在预设的第四时间内与所述播放地址对应的接口再次重连失败,则判断在预设的第四时间内与所述播放地址对应的接口再次重连失败的原因是否为接口调用错误;若确定在预设的第二时间内与所述播放地址对应的接口再次重连失败的原因为接口调用错误,则在确定再次重连失败的时刻起,在预设的第一时间段之内与所述播放地址对应的接口进行再次重连;判断在确定再次重连失败的时刻起,在预设的第一时间段之内与所述播放地址对应的接口进行再次重连是否成功;若在确定再次重连失败的时刻起,在预设的第一时间段之内与所述播放地址对应的接口进行再次重连失败,则判断在确定再次重连失败的时刻起,在预设的第一时间段之内与所述播放地址对应的接口进行再次重连失败的原因是否为接口调用错误;若在确定再次重连失败的时刻起,在预设的第一时间段之内与所述播放地址对应的接口进行再次重连失败的原因为接口调用错误,则返回执行在预设的第二时间段内与所述播放地址对应的接口进行再次重连的操作,直至成功获取到所述播放地址;若在确定再次重连失败的时刻起,在预设的第一时间段之内与所述播放地址对应的接口进行再次重连失败的原因为非接口调用错误,则返回执行所述在预设的第四时间段内与所述播放地址对应的接口进行再次重连的操作,直至成功获取到所述播放地址。5.根据权利要求1所述的方法,其特征在于,所述执行预设的重连策略,直至成功获取到所述播放地址,包括...
【专利技术属性】
技术研发人员:赵颖,彭煌环,潘浩,王艺,
申请(专利权)人:天翼数字生活科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。