[发明专利]音视频同步播放方法和装置有效
申请号: | 201710648648.3 | 申请日: | 2017-08-01 |
公开(公告)号: | CN109327724B | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 李敬来 | 申请(专利权)人: | 成都鼎桥通信技术有限公司 |
主分类号: | H04N21/43 | 分类号: | H04N21/43;H04N21/439;H04N21/44 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨泽;刘芳 |
地址: | 610041 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 同步 播放 方法 装置 | ||
本发明提供了一种音视频同步播放方法和装置,其中,音视频同步播放方法包括获取音视频数据发送端取消静音的t0时刻,其中静音为音视频数据发送端停止发送音频数据帧;根据t0时刻时,视频缓冲区中已缓存的视频数据帧对应的播放时长,确定t0时刻接收到的音频数据帧的延时播放时间;同步播放视频数据帧和音频数据帧。本发明提供的音视频同步播放方法中音视频数据发送端取消静音,并且音视频数据播放端接收到音视频数据发送端发送的音频数据帧后,控制接收到的音频数据帧延时播放,从而,达到音视频同步播放的效果。解决了现有技术中音视频数据发送端出现发送静音的状况时,音视频数据播放端出现的音视频同步效果不佳的问题。
技术领域
本发明实施例涉及音视频数据处理技术领域,尤其涉及一种音视频同步播放方法和装置。
背景技术
音视频播放过程中,例如视频聊天或视频会议等,音频与视频的同步播放可以提高用户的音视频体验。
现有技术中,音视频数据发送端在静音情况下,播放器接收音频数据包和视频数据包并获取音频数据帧和视频数据帧后,音频数据帧和视频数据帧分别以某帧数比例被缓存并解密,然后,以上述比例缓存后的音频数据帧和视频数据帧被播端,进而实现音频数据帧与视频数据帧的同步播放。例如,每个音频数据帧播放的时长是20毫秒,每个视频数据帧的播放时长是40毫秒,则在音视频数据发送端缓存播放时长为1秒的音频数据帧(50帧)的同时,还缓存播放时长为1秒的视频数据帧(25帧),音频数据帧与对应的视频数据帧以比例为2:1的帧数比被缓存并以同样的帧数比被发送至音视频数据播放端,进而被音视频数据播放端以同样的帧数比播放。
然而,利用现有技术实现音视频同步的效果不佳。
发明内容
本发明实施例提供了一种音视频同步播放方法和装置,以解决利用现有技术实现利用现有技术实现音视频同步的效果不佳的问题。
本发明实施例的执行主体为音视频数据播放端,本发明实施例一方提供一种音视频同步播放方法,包括:
获取音视频数据发送端取消静音的t0时刻,其中上述静音为上述音视频数据发送端停止发送音频数据帧;
根据上述t0时刻时,视频缓冲区中已缓存的视频数据帧对应的播放时长,确定上述t0时刻接收到的上述音频数据帧的延时播放时间;
同步播放上述视频数据帧和上述音频数据帧。
可选的,上述根据上述t0时刻时,视频缓冲区中已缓存的视频数据帧对应的播放时长,确定上述t0时刻接收到的上述音频数据帧的延时播放时间,包括:
确定上述t0时刻时上述视频缓冲区中已缓存的视频数据帧对应的时长为上述t0时刻接收到的上述音频数据帧的延时播放时间。
可选的,上述根据上述t0时刻时,视频缓冲区中已缓存的视频数据帧对应的播放时长,确定上述t0时刻接收到的上述音频数据帧的延时播放时间,包括:
获取上述音频数据帧的传送时间;
确定上述t0时刻时上述视频缓冲区中已缓存的视频数据帧对应的时长和上述音频数据帧的传送时间之和,为上述t0时刻接收到的上述音频数据帧的延时播放时间。
可选的,上述获取音视频数据发送端取消静音的t0时刻,包括:
上述t0时刻之前,接收不到上述音频数据帧;上述t0时刻,开始接收到上述音频数据帧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都鼎桥通信技术有限公司,未经成都鼎桥通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710648648.3/2.html,转载请声明来源钻瓜专利网。