音视频播放方法和装置制造方法及图纸

技术编号:17884364 阅读:67 留言:0更新日期:2018-05-06 04:49
本发明专利技术公开了一种音视频播放方法和装置。其中,该方法包括:在待播放数据发送至接收端后,获取待播放数据的采集时间以及获取发送端至接收端的同步时延;根据接收端的当前时间、采集时间、同步时延分别确定待同步音频数据和待同步视频数据从采集时间至当前时间的当前延迟;比较当前延迟与预设播放延迟值的大小,确定是否播放待同步音频数据和/或待同步视频数据,其中,待播放数据包括待同步音频数据和待同步视频数据,同步时延包括发送端与接收端之间的时钟差和发送端至接收端的传播时延。本发明专利技术解决了现有技术中使用时标的方式实现对音频和视频的同步处理时过于复杂的技术问题。

Audio and video playback methods and devices

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.

【技术实现步骤摘要】
音视频播放方法和装置
本专利技术涉及计算机互联网领域,具体而言,涉及一种音视频播放方法和装置。
技术介绍
现有技术中在对音频和视频进行播放时,往往会存在音频和视频播放不同步的问题,因此需要对音频和视频进行同步控制,目前为了实现音频和视频的同步,往往会采用两种方式,第一种方式是同时采集音频和视频,并将同时采集得到的音频视频打包进行发送以保证音频和视频的同步性,另外一种方式是在音频和视频为分别采集分别发送的情况下,采用时标的方式对音频和视频采集、编码、发送、解码等过程中的多个环节进行同步处理,由于需要多次操作,操作复杂的同时耗费人力物力。针对上述现有技术中使用时标的方式实现对音频和视频的同步处理时过于复杂的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种音视频播放方法和装置,以至少解决现有技术中使用时标的方式实现对音频和视频的同步处理时过于复杂的技术问题。根据本专利技术实施例的一个方面,提供了一种音视频播放方法,包括:在待播放数据发送至接收端后,获取待播放数据的采集时间以及获取发送端至接收端的同步时延,其中,待播放数据包括待同步音频数据和待同步视频数据,同步时延包括发送端与接收端之间的时钟差和发送端至接收端的传播时延;根据接收端的当前时间、采集时间、同步时延分别确定待同步音频数据和待同步视频数据从采集时间至当前时间的当前延迟;比较当前延迟与预设播放延迟值的大小,确定是否播放待同步音频数据和/或待同步视频数据。进一步的,采集时间包括待同步音频数据的第一采集时间和待同步视频数据的第二采集时间,当前延迟包括:待同步音频数据从采集时间至当前时间的第一当前延迟和待同步视频数据从采集时间至当前时间的第二当前延迟。进一步的,获取发送端至接收端的同步时延,包括:从发送端向接收端发送一个同步包,其中,同步包包括发送端发送同步包的发送时间;计算发送时间和接收端接收同步包的接收时间的差值,得到同步时延。进一步的,获取发送端至接收端的同步时延,包括:每隔第一预设时间间隔,从发送端向接收端发送一个同步包,其中,同步包包括发送端发送同步包的发送时间;每隔第二预设时间间隔,计算一次部分或所有同步包的发送时间和接收端接收到同步包的接收时间差值的均值,得到同步时延。进一步的,根据接收端的当前时间、采集时间、同步时延分别确定待同步音频数据从采集时间至当前时间的第一当前延迟和待同步视频数据从采集时间至当前时间的第二当前延迟包括:A1=B-C-D1;A2=B-C-D2;其中,A1表示第一当前延迟,A2表示第二当前延迟,B表示接收端的当前时间,C表示同步时延,D1表示第一采集时间,D2表示第二采集时间。进一步的,在待播放数据发送至接收端后,方法还包括:将待播放数据放置于播放缓存区中。进一步的,比较第一当前延迟与预设播放延迟值的大小确定是否播放待同步音频数据之前,方法还包括:确定预设播放延迟值;其中,确定预设播放延迟值包括:根据历史待同步音频数据的采集时间、同步时延和历史待同步音频数据放置于播放缓存区中时的放置时刻计算历史待同步音频数据从采集至放置于播放缓存区的延迟的第一均值,以及根据历史待同步视频数据的采集时间、同步时延和历史待同步视频数据放置于播放缓存区中时的放置时刻计算历史待同步视频数据从采集至放置于播放缓存区的延迟的第二均值;将第一均值和第二均值中的较大值与预设容忍值的和确定为预设播放延迟值。进一步的,在待播放数据发送至接收端之前,方法还包括:采集待播放数据并在待播放数据中添加采集时间;将添加了采集时间的待播放数据从发送端发送至接收端。根据本专利技术实施例的另一方面,还提供了一种音视频播放装置,包括:获取模块,用于在待播放数据发送至接收端后,获取待播放数据的采集时间以及获取发送端至接收端的同步时延,其中,待播放数据包括待同步音频数据和待同步视频数据,同步时延包括发送端与接收端之间的时钟差和发送端至接收端的传播时延;第一确定模块,用于根据接收端的当前时间、采集时间、同步时延分别确定待同步音频数据和待同步视频数据从采集时间至当前时间的当前延迟;第二确定模块,用于比较当前延迟与预设播放延迟值的大小,确定是否播放待同步音频数据和/或待同步视频数据。进一步的,获取模块包括:第一发送模块,用于从发送端向接收端发送一个同步包,其中,同步包包括发送端发送同步包的发送时间;第一计算模块,用于计算发送时间和接收端接收同步包的接收时间的差值,得到同步时延。在本专利技术实施例中,通过在待播放数据发送至接收端后,获取待播放数据的采集时间以及获取发送端至接收端的同步时延,其中,待播放数据包括待同步音频数据和待同步视频数据,同步时延包括发送端与接收端之间的时钟差和发送端至接收端的传播时延;根据接收端的当前时间、采集时间、同步时延分别确定待同步音频数据和待同步视频数据从采集时间至当前时间的当前延迟;比较当前延迟与预设播放延迟值的大小确定是否播放待同步音频数据和/或待同步视频数据,达到了确定何时播放待同步音频数据以及何时播放待同步视频数据最终达到音视频同步的目的,本专利技术在对音频数据和视频数据进行同步处理时,只需要在接收端接收到音频数据和视频数据之后进行同步处理,从而实现了简单方便的实现待同步音频数据和待同步视频数据同步处理的技术效果,进而解决了现有技术中使用时标的方式实现对音频和视频的同步处理时过于复杂的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种音视频播放方法的示意图;图2是根据本专利技术实施例的一种可选的音视频播放方法的示意图;图3是根据本专利技术实施例的一种可选的音视频播放方法的示意图;图4是根据本专利技术实施例的一种可选的音视频播放方法的示意图;图5是根据本专利技术实施例的一种可选的音视频播放方法的示意图;图6是根据本专利技术实施例的一种可选的音视频播放方法的示意图;以及图7是根据本专利技术实施例的一种音视频播放装置的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本专利技术实施例,提供了一种音视频播放方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是本文档来自技高网
...
音视频播放方法和装置

【技术保护点】
一种音视频播放方法,其特征在于,包括:在待播放数据发送至接收端后,获取所述待播放数据的采集时间以及获取发送端至所述接收端的同步时延,其中,所述待播放数据包括待同步音频数据和待同步视频数据,所述同步时延包括所述发送端与所述接收端之间的时钟差和所述发送端至所述接收端的传播时延;根据所述接收端的当前时间、所述采集时间、所述同步时延分别确定所述待同步音频数据和所述待同步视频数据从所述采集时间至所述当前时间的当前延迟;比较所述当前延迟与预设播放延迟值的大小,确定是否播放所述待同步音频数据和/或所述待同步视频数据。

【技术特征摘要】
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

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

1