一种音视频播放方法及装置与流程

文档序号:11237027阅读:560来源:国知局
一种音视频播放方法及装置与流程

本发明涉及视频播放技术领域,特别是涉及一种音视频播放方法及装置。



背景技术:

在音视频播放领域中,音视频数据在传输过程中受到各种因素的影响,会导致音视频在接收端不能同步播放,引起音视频不同步的原因主要有两种:一种是终端处理数据引起的,发送端在数据的采集、编码、打包等模块和接收端在处理解包、解压、回放等模块时,由于音频和视频的数据量以及编码算法不同而引起的时间差。另一种是网络传输延时,网络传输是受到网络的实时传输带宽、传输距离和网络节点的处理速度等因素的影响,在网络阻塞时,音视频数据不能保证以连续的“流”数据方式传输,特别是不能保证数据量大的视频信息的连续传输,从而引起音视频的不同步。

为了在播放视频数据时同步播放音频数据,人们发明了以视频数据或者音频数据的时间戳为同步参考数据的同步方法。该同步方法的核心在于,在发送端为各帧视频数据和音频数据打上时间戳,接收端通过将具有相同时间戳的音视频数据同时表现出来。通常情况下,有两种同步方法:第一种同步方法,将音频数据作为同步参考数据,若视频数据发生中断,画面暂停播放,音频数据继续播放,后续视频数据到达之后继续按音频数据作为同步参考数据进行同步播放;若音频数据中断,音频数据和视频数据都将暂停播放,直到后续音频数据到达后,再同步播放。第二种同步方法,将视频数据作为同步参考数据,若音频数据发生中断,画面继续播放,音频数据暂停播放,后续音频数据到达之后继续以视频数据作为同步参考数据同步播放;若视频数据中断,音频数据和视频数据都将暂停播放,直到后续视频数据到达后,再同步播放。

在同步播放过程中,音频或者视频对应的时间戳作为同步参考数据,视频或者音频的播放由同步参考数据对应的的播放状态决定,从而实现同步。由于人类对声音更加敏感,因此,在实际应用中,一般将音频数据的时间戳作为同步参考数据,视频数据作为从流达到同步播放的目的。

应用现有技术,由于在播放过程中采用固定的同步参考数据,在作为同步参考数据的数据出现中断时,视频音频的播放都会暂停,降低了用户体验。



技术实现要素:

本发明实施例的目的在于提供一种音视频播放方法及装置,以提高用户体验。具体技术方案如下:

为实现上述目的,本发明实施例提供了一种音视频播放方法,应用于接收端,所述方法包括:

接收音视频数据,其中,所述音视频数据包括音频数据和视频数据;

将所述音频数据和视频数据其中之一设定为当前同步参考数据,根据所述当前参考数据播放所述音视频数据;

判断所述当前同步参考数据是否中断;

在所述当前同步参考数据发生中断时,将与当前同步参考数据不同的另一种同步参考数据切换为当前同步参考数据;

根据切换后的当前同步参考数据,播放所述音视频数据。

可选的,所述判断所述当前同步参考数据是否中断,包括:

判断是否在所述当前同步参考数据相邻两帧数据的时间间隔内,接收到当前帧数据的下一帧数据。

可选的,所述在所述当前同步参考数据发生中断时,将与当前同步参考数据不同的另一种同步参考数据切换为当前同步参考数据,包括:

判断所述当前同步参考数据中断时长是否超过第一时长;

若是,执行所述将与当前同步参考数据不同的另一种同步参考数据切换为当前同步参考数据的步骤。

可选的,所述方法还包括:

若在所述第一时长内中断结束,则获得中断结束时的所述当前同步参考数据的第一时间戳;

获得另一种同步参考数据中与所述第一时间戳对应的的第二时间戳;

自所述第一时间戳开始播放所述当前同步参考数据时,自所述第二时间戳开始播放所述另一种同步参考数据。

可选的,所述方法还包括:

预先将所述视频数据设为主同步参考数据;

在所述当前同步参考数据未发生中断时,进一步判断另一种同步参考数据是否发生中断,在所述音频数据和所述视频数据均不发生中断的情况下,当根据所述当前同步参考数据播放所述音视频数据的时长达到第二时长时,判断当前同步参考数据是否为所述主同步参考数据;

若否,将所述视频数据切换为当前同步参考数据,并根据所述当前同步参考数据播放所述音视频数据。

可选的,所述方法还包括:

预先将所述音频数据设为主同步参考数据;

在所述当前同步参考数据未发生中断时,进一步判断另一种同步参考数据是否发生中断,在所述音频数据和所述视频数据均不发生中断的情况下,当根据所述当前同步参考数据播放所述音视频数据的时长达到第二时长时,判断当前同步参考数据是否为所述主同步参考数据;

若否,将所述音频数据切换为当前同步参考数据,并根据所述当前同步参考数据播放所述音视频数据。

可选的,在根据切换后的当前同步参考数据,播放所述音视频数据后,还包括:

记录当前参考数据的切换次数;

判断自所述当前同步参考数据发生中断后的第四时长内,切换次数是否达到预设阈值;

若是,根据外部时钟同步播放所述音视频数据;

若否,返回所述判断所述当前同步参考数据是否中断的步骤。

为达到上述目的,本发明实施例还提供了一种音视频播放装置,应用于接收端,所述装置包括:接收模块、第一设定模块、第一判断模块、第一切换模块和第一播放模块,其中,

所述接收模块,用于接收音视频数据,其中,所述音视频数据包括音频数据和视频数据;

所述第一设定模块,用于将所述音频数据和视频数据其中之一设定为当前同步参考数据,根据所述当前参考数据播放所述音视频数据;

所述第一判断模块,用于判断所述当前同步参考数据是否中断;

所述第一切换模块,用于在所述当前同步参考数据发生中断时,将与当前同步参考数据不同的另一种同步参考数据切换为当前同步参考数据;

所述第一播放模块,用于根据切换后的当前同步参考数据,播放所述音视频数据。

可选的,所述判断模块,具体用于:

判断是否在所述当前同步参考数据相邻两帧数据的时间间隔内,接收到当前帧数据的下一帧数据。

可选的,所述第一切换模块,具体用于:

判断所述当前同步参考数据中断时长是否超过第一时长;

在所述判断模块判断结果为是的情况下,执行所述将与当前同步参考数据不同的另一种同步参考数据切换为当前同步参考数据的步骤。

可选的,所述装置还包括第一获得模块、第二获得模块和第二播放模块,其中,

所述第一获得模块,用于若在所述第一时长内中断结束,获得中断结束时的所述当前同步参考数据的第一时间戳;

所述第二获得模块,用于获得另一种同步参考数据中与所述第一时间戳对应的的第二时间戳;

所述第二播放模块,用于自所述第一时间戳开始播放所述当前同步参考数据时,自所述第二时间戳开始播放所述另一种同步参考数据。

可选的,所述装置还包括:第二设定模块、第二判断模块和第二切换模块,其中,

所述第二设定模块,用于预先将所述视频数据设为主同步参考数据;

所述第二判断模块,用于在所述当前同步参考数据未发生中断时,进一步判断另一种同步参考数据是否发生中断,在所述音频数据和所述视频数据均不发生中断的情况下,当根据所述当前同步参考数据播放所述音视频数据的时长达到第二时长时,判断当前同步参考数据是否为所述主同步参考数据;

所述第二切换模块,用于在所述第二判断模块判断结果为否的情况下,将所述视频数据切换当前同步参考数据,并触发第一播放模块。

可选的,所述装置还包括:第三设定模块、第三判断模块和第三切换模块,其中,

所述第三设定模块,用于预先将所述音频数据设为主同步参考数据;

所述第三判断模块,用于在所述当前同步参考数据未发生中断时,进一步判断另一种同步参考数据是否发生中断,在所述音频数据和所述视频数据均不发生中断的情况下,当根据所述当前同步参考数据播放所述音视频数据的时长达到第二时长时,判断当前同步参考数据是否为所述主同步参考数据;

所述第三切换模块,用于在所述第三判断模块判断结果为否的情况下,将所述音频数据切换当前同步参考数据,并触发第一播放模块。

可选的,所述装置还包括:记录模块、第四判断模块、第三播放模块,其中,

所述记录模块,用于记录当前参考数据的切换次数;

所述第四判断模块,用于判断自所述当前同步参考数据发生中断后的第四时长内,切换次数是否达到预设阈值,在所述第四判断模块判断结果为是的情况下,触发所述第三播放模块,其中,所述第三播放模块用于根据外部时钟同步播放所述音视频数据;在所述第四判断模块判断结果为否的情况下,触发所述第一判断模块。

本发明实施例提供的一种音视频播放方法及装置,在接收端接收音视频数据,其中,所述音视频数据包括音频数据和视频数据;将所述音频数据和视频数据其中之一设定为当前同步参考数据,根据所述当前参考数据播放所述音视频数据;判断所述当前同步参考数据是否中断;若是,则将与当前同步参考数据不同的另一种同步参考数据切换为当前同步参考数据;根据切换后的当前同步参考数据,播放所述音视频数据。

应用本发明实施例,可以在作为当前同步参考数据发生中断时,将另一种同步参考数据切换为当前同步参考数据进行音视频的播放;用户此时可以观看到无声视频,或者可以听到声音看不到视频,相对于现有技术中音频和视频都暂停播放,提高了用户体验。

当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的音视频播放方法的第一种流程示意图;

图2为本发明实施例提供的音视频播放方法的第二种流程示意图;

图3为本发明实施例提供的音视频播放方法的第三种流程示意图;

图4为本发明实施例提供的音视频播放方法的第四种流程示意图;

图5为本发明实施例提供的音视频播放装置的第一种结构示意图;

图6为本发明实施例提供的音视频播放装置的第二种结构示意图;

图7为本发明实施例提供的音视频播放装置的第三种结构示意图;

图8为本发明实施例提供的音视频播放装置的第四种结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为解决现有技术问题,本发明实施例提供了一种音视频播放方法及装置,下面首先就一种音视频播放方法进行介绍。

需要说明的是,本发明实施例优选适用于接收端。

图1为本发明实施例提供的音视频播放方法的第一种流程示意图,所述方法包括:

s101:接收音视频数据,其中,所述音视频数据包括音频数据和视频数据。

在实际应用中,接收端通过网络接收音视频数据,其中,音视频数据至少包含音频数据和视频数据,音频数据和视频数据都是以帧为单位进行传输的,且每一帧都具有时间戳,音频数据中的任一帧的时间戳与视频数据中对应帧的时间戳相同或者对应。

s102:将所述音频数据和视频数据其中之一设定为当前同步参考数据,根据所述当前参考数据播放所述音视频数据。

在实际应用中,接收端可以将接收的音视频数据中的音频数据或者视频数据设定为当前同步参考数据。假设接收端将音频数据作为同步参考数据,接收端播放同步参考数据时,读取播放的当前同步参考数据的当前帧的时间戳,同时将视频数据中具有相同或者对应时间戳的视频帧播放出来,以达到同步播放音视频数据的目的。

本实施例中,后续的步骤以当前同步参考数据为音频数据为例。

另外,接收端可以预设一种同步参考数据作为默认的同步参考数据。例如,接收端可以将接收的音视频数据中默认的同步参考数据设定为当前同步参考数据。

需要强调的是,音视频数据中每一帧数据的时间戳可以是相对时间戳。

s103:判断所述当前同步参考数据是否中断,如果是,执行s104步骤。

如果否,则重复执行步骤103。

具体的,可以判断是否在所述当前同步参考数据相邻两帧数据的时间间隔内,接收到当前帧数据的下一帧数据。

在实际应用中,由于音视频数据是按帧播放的,所以每一帧数据之间存在时间间隔。接收端可以在播放完成当前帧音频数据后的时间间隔内,在缓存中查找下一帧音频数据和与下一帧音频数据对应的视频数据帧,假设未查找到下一帧音频数据,则确定当前同步参考数据中断,执行s104步骤。

s104:将与当前同步参考数据不同的另一种同步参考数据切换为当前同步参考数据。

例如,由于s103步骤中判断结果为是,本实施例中音频数据发生中断,将视频数据切换为当前同步参考数据。

具体的,还可以判断所述当前同步参考数据中断时长是否超过第一时长;在当前同步参考数据中断时长超过第一时长的情况下,执行所述将与当前同步参考数据不同的另一种同步参考数据切换为当前同步参考数据的步骤。在当前同步参考数据中断时长不超过第一时长的情况下,继续判断所述当前同步参考数据中断时长是否超过第一时长。

例如,在作为当前同步参考数据的音频数据发生中断时,暂停播放音视频数据;判断音频数据中断时长是否超过500毫秒,如果是,将视频数据切换为当前同步参考数据;并根据当前同步参考数据播放音视频数据。如果否,继续判断音频数据中断时长是否超过500毫秒。

应用本发明实施例,可以在当前同步参考数据中断超过第一时长的情况下,将另一同步参考数据切换为当前同步参考数据,用户此时可以观看到无声视频,或者可以听到声音看不到视频,相对于现有技术中音频和视频都暂停播放,提高了用户体验。

另外,若在所述第一时长内中断结束,则还可以获得中断结束时的所述当前同步参考数据的第一时间戳;获得另一种同步参考数据中与所述第一时间戳对应的的第二时间戳;自所述第一时间戳开始播放所述当前同步参考数据时,自所述第二时间戳开始播放所述另一种同步参考数据。

例如,在作为当前同步参考数据的音频数据发生中断时,暂停播放音视频数据;若音频数据中断在500毫秒内结束。接收端获得的音频数据中断结束时刻的时间戳为a1,获得的视频数据中与对a1对应的时间戳为b1,在音频数据中断结束时,自时间戳a1开始播放音频数据,自时间戳b1开始同步播放视频数据。若未在第一时长内结束中断,执行s105步骤。

应用本发明实施例,可以在当前同步参考数据发生中断时,使另一同步参考数据丢帧追上当前同步参考数据的播放进度,进而使另一同步参考数据与当前同步参考数据保持同步。

s105:根据切换后的当前同步参考数据,播放所述音视频数据。

本实施例中,根据当前同步参考数据,即视频数据同步播放接收的音视频数据。

应用本发明图1所示实施例,可以在作为当前同步参考数据发生中断时,将另一种同步参考数据切换为当前同步参考数据进行音视频的播放;用户此时可以观看到无声视频,或者可以听到声音看不到视频,相对于现有技术中音频和视频都暂停播放,提高了用户体验。

图2为本发明实施例提供的音视频播放方法的第二种流程示意图,本发明图2所示实施例在图1所示实施例的基础上,增加了以下步骤:

s106:预先将所述视频数据设为主同步参考数据。

在实际应用中,在s101步骤之前,根据用户的设定或者接收的音视频的设定,将视频数据设定为主同步参考数据,那么该主同步参考数据即为s101步骤中的默认同步参考数据。

例如,根据用户的设定或者接收的音视频的设定,将音频数据设定为主同步参考数据,那么该主同步参考数据即为s101步骤中的默认同步参考数据。

s107:在所述当前同步参考数据未发生中断时,进一步判断另一种同步参考数据是否发生中断,在所述音频数据和所述视频数据均不发生中断的情况下,当根据所述当前同步参考数据播放所述音视频数据的时长达到第二时长时,判断当前同步参考数据是否为所述主同步参考数据,如果否,执行s108。

具体的,在所述当前同步参考数据未发生中断时,进一步判断另一种同步参考数据是否发生中断,在接收端的音视频数据均不发生中断的情况下,播放音视频数据时长达到1秒时,判断当前同步参考数据是否是s106步骤中预设的主同步数据,如果s105步骤中的当前同步参考数据为视频数据,与s106步骤中预设的视频数据相同,则不切换当前同步参考数据;如果s105步骤中当前同步参考数据为音频数据,不是s106步骤中预设的视频数据,执行s108步骤。

在实际应用中,接收的音视频数据均不发生中断,可以是音频数据和视频数据相邻两帧数据的时间间隔内,均接收到当前帧数据的下一帧数据;还可以是,音频数据和/或视频数据的中断在第一时长内结束。

实际应用中,如果当前同步参考数据没有中断,而另一种同步参考数据发生中断,通常可以不做处理,返回执行步骤s103。

s108:将所述视频数据切换为当前同步参考数据,并根据所述当前同步参考数据播放所述音视频数据。

具体的,将视频数据切换为当前同步参考数据,进行音视频数据的同步播放。

应用本发明图2所示实施例,可以在正常播放达到第二时长时,将主同步参考数据作为当前同步参考数据进行音视频的播放。

图3为本发明实施例提供的音视频播放方法的第三种流程示意图,本发明图3所示实施例在图1所示实施例的基础上增加了以下步骤:

s109:预先将所述音频数据设为主同步参考数据。

在实际应用中,在s101步骤之前,根据用户的设定或者接收的音视频的设定,将音频数据设定为主同步参考数据,那么该主同步参考数据即为s101步骤中的默认同步参考数据。

例如,根据用户的设定或者接收的音视频的设定,将视频频数据设定为主同步参考数据,那么该主同步参考数据即为s101步骤中的默认同步参考数据。

s1010:在所述当前同步参考数据未发生中断时,进一步判断另一种同步参考数据是否发生中断,在所述音频数据和所述视频数据均不发生中断的情况下,当根据所述当前同步参考数据播放所述音视频数据的时长达到第二时长时,判断当前同步参考数据是否为所述主同步参考数据,若否,执行s1011。

具体的,在所述当前同步参考数据未发生中断时,进一步判断另一种同步参考数据是否发生中断,在接收端的音视频数据均不发生中断的情况下,播放音视频数据时长达到1秒时,判断当前同步参考数据是否为主同步参考数据,如果s105步骤中的当前同步参考数据为音频数据,与s109步骤中预设的音频数据相同,则不切换当前同步参考数据;如果s109步骤中当前同步参考数据为视频数据,不是s109步骤中预设的音频数据,执行s1011步骤。

在实际应用中,接收的音视频数据均不发生中断,可以是音频数据和视频数据相邻两帧数据的时间间隔内,均接收到当前帧数据的下一帧数据;还可以是,音频数据和/或视频数据的中断在第一时长内结束。

同样的,如果当前同步参考数据没有中断,而另一种同步参考数据发生中断,通常可以不做处理,返回执行步骤s103。

s1011:将所述音频数据切换为当前同步参考数据,并根据所述当前同步参考数据播放所述音视频数据。

具体的,将音频数据切换为当前同步参考数据,进行音视频数据的同步播放。

应用本发明图3所示实施例,可以在正常播放达到第二时长时,将主同步参考数据作为当前同步参考数据进行音视频的播放。

图4为本发明实施例提供的音视频播放方法的第四种流程示意图,本发明图4所示实施例在图1所示实施例的基础上增加了以下步骤:

s1012:记录当前参考数据的切换次数。

具体的,在步骤s105之后,记录每切换一次当前同步参考数据的次数,并进行累计。

s1013:判断自所述当前同步参考数据发生中断后的第四时长内,切换次数是否达到预设阈值;若是执行s1014,若否,返回执行s103步骤。

具体的,假设在当前同步参考数据发生中断后的5分钟内,当前同步参考数据切换了10次,达到了预设阈值10次,执行s1014步骤。

具体的,假设当前同步参考数据终端后的5分钟内,当前同步参考数据切换了7次,未达到了预设阈值10次,执行s103步骤。

s1014:根据外部时钟同步播放所述音视频数据。

具体的,利用外部时钟同步播放接收的音视频数据,其中,利用外部时钟同步播放音视频数据为现有技术,这里不再赘述。

利用本发明图4所示实施例,可以在当前同步参考数据中断后的第四时长内,切换当前同步参考数据的次数达到预设阈值时,切换到外部时钟同步播放音视频数据。

与本发明图1所示相对应,图5为本发明实施例提供的音视频播放装置的第一种结构示意图,应用于接收端,所述装置可以包括:接收模块501、第一设定模块502、第一判断模块503、第一切换模块504和第一播放模块505,其中,

接收模块501,用于接收音视频数据,其中,所述音视频数据包括音频数据和视频数据。

第一设定模块502,用于将所述音频数据和视频数据其中之一设定为当前同步参考数据,根据所述当前参考数据播放所述音视频数据。

第一判断模块503,用于判断所述当前同步参考数据是否中断。

具体的,所述第一判断模块,具体用于判断是否在所述当前同步参考数据相邻两帧数据的时间间隔内,接收到当前帧数据的下一帧数据。

第一切换模块504,用于在所述当前同步参考数据发生中断时,则将与当前同步参考数据不同的另一种同步参考数据切换为当前同步参考数据。

具体的,所述第一切换模块504,具体用于:判断所述当前同步参考数据中断时长是否超过第一时长;在所述判断模块判断结果为是的情况下,执行所述将与当前同步参考数据不同的另一种同步参考数据切换为当前同步参考数据的步骤。

另外,所述装置还包括第一获得模块、第二获得模块和第二播放模块,其中,所述第一获得模块,用于若在所述第一时长内中断结束,获得中断结束时的所述当前同步参考数据的第一时间戳;所述第二获得模块,用于获得另一种同步参考数据中与所述第一时间戳对应的的第二时间戳;所述第二播放模块,用于自所述第一时间戳开始播放所述当前同步参考数据时,自所述第二时间戳开始播放所述另一种同步参考数据。

应用本发明实施例,可以在当前同步参考数据发生中断时,使另一同步参考数据丢帧追上当前同步参考数据的播放进度,进而使另一同步参考数据与当前同步参考数据保持同步。

第一播放模块505,用于根据切换后的当前同步参考数据,播放所述音视频数据。

应用本发明图5所示实施例,可以在作为当前同步参考数据发生中断时,将另一种同步参考数据切换为当前同步参考数据进行音视频的播放;用户此时可以观看到无声视频,或者可以听到声音看不到视频,相对于现有技术中音频和视频都暂停播放,提高了用户体验。

与本发明图2所示相对应,图6为本发明实施例提供的音视频播放装置的第二种结构示意图。图6所示实施例在图5所示实施例的基础上,增加了第二设定模块506、第二判断模块507和第二切换模块508,其中,

第二设定模块506,用于预先将所述视频数据设为主同步参考数据。

第二判断模块507,用于在所述当前同步参考数据未发生中断时,进一步判断另一种同步参考数据是否发生中断,在所述音频数据和所述视频数据均不发生中断的情况下,当根据所述当前同步参考数据播放所述音视频数据的时长达到第二时长时,判断当前同步参考数据是否为所述主同步参考数据。

第二切换模块508,用于,在所述第二判断模块507判断结果为否的情况下,将所述视频数据设为当前同步参考数据,并触发第一播放模块。

应用本发明图6所示实施例,可以在正常播放达到第二时长时,将主同步参考数据作为当前同步参考数据进行音视频的播放。

与本发明图3所示相对应,图7为本发明实施例提供的音视频播放装置的第三种结构示意图。图7所示实施例在图6所示实施例的基础上,增加了第三设定模块509、第三判断模块5010和第三切换模块5011,其中,

第三设定模块509,用于预先将所述音频数据设为主同步参考数据。

第三判断模块5010,用于在所述当前同步参考数据未发生中断时,进一步判断另一种同步参考数据是否发生中断,在所述音频数据和所述视频数据均不发生中断的情况下,当根据所述当前同步参考数据播放所述音视频数据的时长达到第二时长时,判断当前同步参考数据是否为所述主同步参考数据。

第三切换模块5011,用于在所述第三判断模块5010判断结果为否的情况下,将所述音频数据设为当前同步参考数据,并触发第一播放模块。

应用本发明图7所示实施例,可以在正常播放达到第二时长时,将主同步参考数据作为当前同步参考数据进行音视频的播放。

与本发明图4所示相对应,图8为本发明实施例提供的音视频播放装置的第四种结构示意图,图8所示实施例,在图5所示实施例的基础上,增加了所述装置还包括:记录模块5012、第四判断模块5013、第三播放模块5014,其中,

记录模块5012,用于记录当前参考数据的切换次数。

第四判断模块5013,用于判断自所述当前同步参考数据发生中断后的第四时长内,切换次数是否达到预设阈值,在所述第四判断模块判断5013结果为是的情况下,触发所述第三播放模块5014,其中,所述第三播放模块5014用于根据外部时钟同步播放所述音视频数据;在所述第四判断模块5013判断结果为否的情况下,触发所述第一判断模块503;

第三播放模块5014,用于根据外部时钟同步播放所述音视频数据。

利用本发明图8所示实施例,可以在当前同步参考数据中断后的第四时长内,切换当前同步参考数据的次数达到预设阈值时,切换到外部时钟同步播放音视频数据。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1