The invention discloses a method and device for playing audio and video. The method includes: after the data is sent to the receiving end, the acquisition time of the data to be played and the synchronization delay of the transmission end to the receiving end are obtained. According to the current time of the receiving end, the time of acquisition and the synchronization delay, the synchronization audio data and the synchronized video data are determined from the acquisition time to the current time. The current delay of the time; compares the size of the current delay with the preset play delay value, determines whether the synchronization audio data and / or the synchronized video data are played, in which the data to be played includes the synchronized audio data and the synchronized video data, and the synchronization delay includes the clock difference between the transmitter and the receiving end and the sending end to the receiver. The transmission delay of the receiver. The invention solves the complicated technical problems of using the time mark in the existing technology to realize synchronous processing of audio and video.
【技术实现步骤摘要】
音视频播放方法和装置
本专利技术涉及计算机互联网领域,具体而言,涉及一种音视频播放方法和装置。
技术介绍
现有技术中在对音频和视频进行播放时,往往会存在音频和视频播放不同步的问题,因此需要对音频和视频进行同步控制,目前为了实现音频和视频的同步,往往会采用两种方式,第一种方式是同时采集音频和视频,并将同时采集得到的音频视频打包进行发送以保证音频和视频的同步性,另外一种方式是在音频和视频为分别采集分别发送的情况下,采用时标的方式对音频和视频采集、编码、发送、解码等过程中的多个环节进行同步处理,由于需要多次操作,操作复杂的同时耗费人力物力。针对上述现有技术中使用时标的方式实现对音频和视频的同步处理时过于复杂的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种音视频播放方法和装置,以至少解决现有技术中使用时标的方式实现对音频和视频的同步处理时过于复杂的技术问题。根据本专利技术实施例的一个方面,提供了一种音视频播放方法,包括:在待播放数据发送至接收端后,获取待播放数据的采集时间以及获取发送端至接收端的同步时延,其中,待播放数据包括待同步音频数据和待同步视频数据,同步时延包括发送端与接收端之间的时钟差和发送端至接收端的传播时延;根据接收端的当前时间、采集时间、同步时延分别确定待同步音频数据和待同步视频数据从采集时间至当前时间的当前延迟;比较当前延迟与预设播放延迟值的大小,确定是否播放待同步音频数据和/或待同步视频数据。进一步的,采集时间包括待同步音频数据的第一采集时间和待同步视频数据的第二采集时间,当前延迟包括:待同步音频数据从采集时间至当前时间 ...
【技术保护点】
一种音视频播放方法,其特征在于,包括:在待播放数据发送至接收端后,获取所述待播放数据的采集时间以及获取发送端至所述接收端的同步时延,其中,所述待播放数据包括待同步音频数据和待同步视频数据,所述同步时延包括所述发送端与所述接收端之间的时钟差和所述发送端至所述接收端的传播时延;根据所述接收端的当前时间、所述采集时间、所述同步时延分别确定所述待同步音频数据和所述待同步视频数据从所述采集时间至所述当前时间的当前延迟;比较所述当前延迟与预设播放延迟值的大小,确定是否播放所述待同步音频数据和/或所述待同步视频数据。
【技术特征摘要】
1.一种音视频播放方法,其特征在于,包括:在待播放数据发送至接收端后,获取所述待播放数据的采集时间以及获取发送端至所述接收端的同步时延,其中,所述待播放数据包括待同步音频数据和待同步视频数据,所述同步时延包括所述发送端与所述接收端之间的时钟差和所述发送端至所述接收端的传播时延;根据所述接收端的当前时间、所述采集时间、所述同步时延分别确定所述待同步音频数据和所述待同步视频数据从所述采集时间至所述当前时间的当前延迟;比较所述当前延迟与预设播放延迟值的大小,确定是否播放所述待同步音频数据和/或所述待同步视频数据。2.根据权利要求1所述的方法,其特征在于,所述采集时间包括所述待同步音频数据的第一采集时间和所述待同步视频数据的第二采集时间,所述当前延迟包括:所述待同步音频数据从所述采集时间至所述当前时间的第一当前延迟和所述待同步视频数据从所述采集时间至所述当前时间的第二当前延迟。3.根据权利要求1所述的方法,其特征在于,获取发送端至所述接收端的同步时延,包括:从所述发送端向所述接收端发送一个同步包,其中,所述同步包包括所述发送端发送所述同步包的发送时间;计算所述发送时间和所述接收端接收所述同步包的接收时间的差值,得到所述同步时延。4.根据权利要求1所述的方法,其特征在于,获取发送端至所述接收端的同步时延,包括:每隔第一预设时间间隔,从所述发送端向所述接收端发送一个同步包,其中,所述同步包包括所述发送端发送所述同步包的发送时间;每隔第二预设时间间隔,计算一次部分或所有所述同步包的所述发送时间和所述接收端接收到所述同步包的接收时间差值的均值,得到所述同步时延。5.根据权利要求2-4中任意一项所述的方法,其特征在于,根据所述接收端的当前时间、所述采集时间、所述同步时延分别确定所述待同步音频数据和所述待同步视频数据从所述采集时间至所述当前时间的当前延迟包括:A1=B-C-D1;A2=B-C-D2;其中,A1表示所述第一当前延迟,A2表示所述第二当前延迟,B表示所述接收端的当前时间,C表示所述同步时延,D1表示所述第一采集时间,D2表示所述第二采集时间。6.根据权利要求2所述的方法,其特征在于,在...
【专利技术属性】
技术研发人员:赵国涛,苏睿,
申请(专利权)人:西安万像电子科技有限公司,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。