【技术实现步骤摘要】
一种音频播放监控方法及相关设备
本申请涉及电子
,尤其涉及一种音频播放监控方法及相关设备。
技术介绍
在音频的飞速发展下,用户对音频相关需求越来越大,评判、监控以及解决音频相关问题变得越来越复杂。例如,播放卡顿、开发难定位、本地难复现、无法评估外网的真实情况等等。由于没有办法对出现问题的地方进行监控,因此无法评估卡顿状态,导致解决问题的效率低下。
技术实现思路
本申请实施例提供一种音频播放监控方法及相关设备。可以提高音频播放监控的准确性,进而提高解决音频问题的效率。第一方面,本申请实施例提供了一种音频播放监控方法,包括:使用监控拦截函数对当前播放音频的数据结构体进行监控,其中,所述数据结构体用于记录所述当前播放音频的数据的读写地址;获取所述数据结构体中所记录的所述当前播放音频的数据的写入位置处的第一偏移地址、以及所述当前播放音频的数据的读取位置处的第二偏移地址;根据所述第一偏移地址确定写入的所述当前播放音频的数据的第一数据大小、以及根据所述第二偏移地址确定读取的所述当前播放音频的数据的第二数据大小;根据所述第一数据大小以及所述第二数据大小,确定所述当前播放音频的 ...
【技术保护点】
1.一种音频播放监控方法,其特征在于,所述方法包括:使用监控拦截函数对当前播放音频的数据结构体进行监控,其中,所述数据结构体用于记录所述当前播放音频的数据的读写地址;获取所述数据结构体中所记录的所述当前播放音频的数据的写入位置处的第一偏移地址、以及所述当前播放音频的数据的读取位置处的第二偏移地址;根据所述第一偏移地址确定写入的所述当前播放音频的数据的第一数据大小、以及根据所述第二偏移地址确定读取的所述当前播放音频的数据的第二数据大小;根据所述第一数据大小以及所述第二数据大小,确定所述当前播放音频的数据的播放状态。
【技术特征摘要】
1.一种音频播放监控方法,其特征在于,所述方法包括:使用监控拦截函数对当前播放音频的数据结构体进行监控,其中,所述数据结构体用于记录所述当前播放音频的数据的读写地址;获取所述数据结构体中所记录的所述当前播放音频的数据的写入位置处的第一偏移地址、以及所述当前播放音频的数据的读取位置处的第二偏移地址;根据所述第一偏移地址确定写入的所述当前播放音频的数据的第一数据大小、以及根据所述第二偏移地址确定读取的所述当前播放音频的数据的第二数据大小;根据所述第一数据大小以及所述第二数据大小,确定所述当前播放音频的数据的播放状态。2.如权利要求1所述的方法,其特征在于,所述根据所述第一数据大小以及所述第二数据大小,确定所述当前播放音频的数据的播放状态包括:当所述第一数据大小小于所述第二数据大小时,确定所述当前播放音频的数据的所述播放状态为卡顿状态。3.如权利要求2所述的方法,其特征在于,所述确定所述当前播放音频的数据的所述播放状态为卡顿状态之后,还包括:获取上一次停止写入所述当前播放音频的数据的第一时间点、以及当前开始写入所述当前播放音频的数据的第二时间点;根据所述第二时间点以及所述第一时间点,确定停止写入所述当前播放音频的数据的第一时长;确定在所述第一时间点到所述第二时间点的时间段内读取共享缓冲区中的所述当前播放音频的数据所需的第二时长;将所述第一时长减去所述第二时长,计算得到差值作为卡顿时长。4.如权利要求1所述的方法,其特征在于,所述方法还包括:获取所述数据结构体中所记录的共享缓冲区的空间大小;根据所述共享缓冲区的所述空间大小,在所述共享缓冲区内循环写入所述当前播放音频的数据以及读取所述当前播放音频的数据。5.如权利要求1所述的方法,其特征在于,所述根据所述第一数据大小以及所述第二数据大小,确定所述当前播放音频的数据的播放状态之后,还包括:获取在所述当前播放音频的数据发生卡顿时的操作记录;根据所述操作记录,确定引起所述当前播放音频的数据发生卡顿的操作事件。6.如权利要求1-5任一项所述的方法,其特征在于,所述根据所述第一数据大小以及所述第二数据大小,确定所述当前播放音频的数据的播放状态之后,还包括:显示提示信息,所述提示信息用于提醒用户所述当前播放音频的数据的所述播放状态。...
【专利技术属性】
技术研发人员:唐志彬,杨究宇,
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。