音频播放异常处理方法及装置制造方法及图纸

技术编号:39819389 阅读:8 留言:0更新日期:2023-12-22 19:38
本申请实施例公开了一种音频播放异常处理方法及装置

【技术实现步骤摘要】
音频播放异常处理方法及装置、设备、存储介质


[0001]本申请实施例涉及音视频
,涉及但不限于一种音频播放异常处理方法及装置

设备

存储介质


技术介绍

[0002]现如今,网民对互联网多媒体的需求和质量要求日益提高

在网页音频的播放过程中,会遇到因网络异常导致的网页音频播放卡顿或暂停的情况

超文本标记语言
(Hypertext Markup Language

HTML)
的音频控件
audio
并没有提供相应的技术方案让开发者可以准确地检测用户在音频播放过程中是否遇到播放异常情况,进而当用户遇到音频播放异常时,无法对异常做出适当处理来为用户提供稳定的音频服务

[0003]因此,对网页音频播放异常的检测及处理,是一个亟待解决的问题


技术实现思路

[0004]有鉴于此,本申请实施例提供的音频播放异常处理方法及装置

设备

存储介质,能够检测网页音频播放的异常情况,并对因网络异常导致的音频播放异常进行处理,缓解播放卡顿或暂停的不良情况

本申请实施例提供的音频播放异常处理方法及装置

设备

存储介质是这样实现的:
[0005]本申请实施例提供的音频播放异常处理方法,包括:
[0006]在电子设备显示的网页所包括的第一音频处于播放状态时,检测音频播放器的目标触发事件,所述目标触发事件包括等待事件和跳转事件;
[0007]根据目标触发事件在预设时长内的触发次数,确定所述电子设备是否处于网络异常状态;
[0008]在所述电子设备处于所述网络异常状态时,将所述音频播放器播放的音频由所述第一音频切换为第二音频,所述第一音频与所述第二音频的音频内容相同且所述第二音频的音质低于所述第一音频的音质

[0009]在一些实施例中,所述根据目标触发事件在预设时长内的触发次数,确定所述电子设备是否处于网络异常状态,包括:
[0010]确定所述目标触发事件在所述预设时长内的触发次数是否满足异常条件;
[0011]在所述目标触发事件在所述预设时长内的触发次数满足所述异常条件时,确定所述电子设备处于所述网络异常状态,或,在所述目标触发事件在所述预设时长内的触发次数不满足所述异常条件时,确定所述电子设备不处于所述网络异常状态

[0012]在一些实施例中,所述根据目标触发事件在预设时长内的触发次数,确定所述电子设备是否处于网络异常状态,包括:
[0013]确定所述目标触发事件在所述预设时长内的触发次数是否满足异常条件;
[0014]在所述目标触发事件在所述预设时长内的触发次数满足所述异常条件时,检测所述电子设备的网络参数,所述网络参数包括抖动和
/
或网速;
[0015]根据所述网络参数确定所述电子设备是否处于所述网络异常状态,其中,在所述抖动大于或等于预设抖动阈值,或,所述网速小于或等于预设网速时,确定所述电子设备处于所述网络异常状态

[0016]在一些实施例中,所述异常条件,包括:
[0017]所述等待事件在第一预设时长内的触发次数大于或等于第一预设次数且未触发所述跳转事件;或,
[0018]所述等待事件在第二预设时长内的触发次数大于或等于第二预设次数且所述跳转事件的触发次数小于或等于第三预设次数;
[0019]其中,所述预设时长包括所述第一预设时长或所述第二预设时长,所述第一预设时长小于所述第二预设时长,所述第一预设次数小于所述第二预设次数

[0020]在一些实施例中,所述将所述音频播放器播放的音频由所述第一音频切换为第二音频,包括:
[0021]向内容分发网络
CDN
发送音频获取请求,所述音频获取请求中包括所述第一音频的标识信息以及目标音质,所述目标音质低于所述第一音频的音质;
[0022]接收所述
CDN
发送的响应消息,所述响应消息中包括所述第二音频的播放地址;
[0023]根据所述第二音频的播放地址,播放所述第二音频

[0024]在一些实施例中,所述根据所述第二音频的播放地址,播放所述第二音频,包括:
[0025]确定所述第一音频的播放位置;
[0026]从所述播放地址中获取所述第二音频,并以所述播放位置为起点播放所述第二音频

[0027]在一些实施例中,在所述将所述音频播放器播放的音频由所述第一音频切换为第二音频后,所述方法还包括:
[0028]检测所述电子设备的网络抖动以及网速;
[0029]在预设时间间隔内,所述网络抖动小于预设抖动阈值并且所述网速大于预设网速时,将所述音频播放器播放的音频由所述第二音频切换为第一音频

[0030]本申请实施例提供的音频播放异常处理装置,包括:
[0031]检测模块,用于在电子设备显示的网页所包括的第一音频处于播放状态时,检测音频播放器的目标触发事件,所述目标触发事件包括等待事件和跳转事件;
[0032]识别模块,用于根据目标触发事件在预设时长内的触发次数,确定所述电子设备是否处于网络异常状态;
[0033]处理模块,用于在所述电子设备处于所述网络异常状态时,将所述音频播放器播放的音频由所述第一音频切换为第二音频,所述第一音频与所述第二音频的音频内容相同且所述第二音频的音质低于所述第一音频的音质

[0034]本申请实施例提供的计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请实施例所述的方法

[0035]本申请实施例提供的计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本申请实施例提供的所述的方法

[0036]本申请实施例所提供的音频播放异常处理方法

装置

计算机设备和计算机可读存储介质,通过在电子设备显示的网页所包括的第一音频在播放状态时,检测用于播放第
一音频的音频播放器触发目标触发事件的情况

网页音频播放器的触发事件有多种,选择其中的等待事件和跳转事件进行检测,能够准确判断音频的播放状态

根据等待事件和跳转事件在预设时长内的各自的触发次数,判断电子设备是否处于网络异常状态,若电子设备处于网络异常状态则确认是网络原因导致的音频播放异常,将网页播放器播放的第一音频切换为内容相同而音质降低的第二音频,通过降低音质提升了音频文件的下载缓存速度

这样,对网页音频的播放异常情况进行检测并处理,缓解了网络异常状态引起的网页音频播放卡顿或暂停情况,解决本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种音频播放异常处理方法,其特征在于,所述方法包括:在电子设备显示的网页所包括的第一音频处于播放状态时,检测音频播放器的目标触发事件,所述目标触发事件包括等待事件和跳转事件;根据目标触发事件在预设时长内的触发次数,确定所述电子设备是否处于网络异常状态;在所述电子设备处于所述网络异常状态时,将所述音频播放器播放的音频由所述第一音频切换为第二音频,所述第一音频与所述第二音频的音频内容相同且所述第二音频的音质低于所述第一音频的音质
。2.
根据权利要求1所述的方法,其特征在于,所述根据目标触发事件在预设时长内的触发次数,确定所述电子设备是否处于网络异常状态,包括:确定所述目标触发事件在所述预设时长内的触发次数是否满足异常条件;在所述目标触发事件在所述预设时长内的触发次数满足所述异常条件时,确定所述电子设备处于所述网络异常状态,或,在所述目标触发事件在所述预设时长内的触发次数不满足所述异常条件时,确定所述电子设备不处于所述网络异常状态
。3.
根据权利要求1所述的方法,其特征在于,所述根据目标触发事件在预设时长内的触发次数,确定所述电子设备是否处于网络异常状态,包括:确定所述目标触发事件在所述预设时长内的触发次数是否满足异常条件;在所述目标触发事件在所述预设时长内的触发次数满足所述异常条件时,检测所述电子设备的网络参数,所述网络参数包括抖动和
/
或网速;根据所述网络参数确定所述电子设备是否处于所述网络异常状态,其中,在所述抖动大于或等于预设抖动阈值,或,所述网速小于或等于预设网速时,确定所述电子设备处于所述网络异常状态
。4.
根据权利要求2或3所述的方法,其特征在于,所述异常条件,包括:所述等待事件在第一预设时长内的触发次数大于或等于第一预设次数且未触发所述跳转事件;或,所述等待事件在第二预设时长内的触发次数大于或等于第二预设次数且所述跳转事件的触发次数小于或等于第三预设次数;其中,所述预设时长包括所述第一预设时长或所述第二预设时长,所述第一预设时长小于所述第二预设时长,所述第一预设次数小于所述第二预设次数
。5...

【专利技术属性】
技术研发人员:吕善敏杜量虞川
申请(专利权)人:联通广东产业互联网有限公司
类型:发明
国别省市:

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

1