多媒体播放平台上保持音视频同步的方法及设备的制作方法

文档序号:8003390阅读:313来源:国知局
多媒体播放平台上保持音视频同步的方法及设备的制作方法
【专利摘要】本发明公开了一种在多媒体播放平台上保持音视频同步的方法及设备,通过判断音频时间戮与系统时间戮之间的关系,进而对硬件音频播放时钟频率进行调整,增大时钟频率或减小时钟频率,从而控制音频流快速或慢速播放,使音频与视频的播放保持协调一致。本发明的实现简单易行,并有效地提高了音视频播放的一致性。
【专利说明】多媒体播放平台上保持音视频同步的方法及设备
【技术领域】
[0001]本发明涉及影视播放领域,特别是一种在多媒体播放平台上保持音视频同步的方法及设备。
【背景技术】
[0002]网络视频播放、cmmb广播、数字卫星电视播放时,音频与视频的播放需要同步进行。在实际的播放过程中,需要要对音频与视频的播放进行控制,以使音频与视频播放协调一致。特别是需要实时播放的视频节目中,音频、视频需要和系统时钟保持一致。现有技术当中,在播放过程中,容易产生码流错误,或时钟的不一致、线程的不同步等现象,导致音视频播放的时间不能同步,有时会产生严重的音频与视频的脱频现象,即播放的音频与视频完全不相匹配,给用户的观看产生影响。为了避免这种现象的产生,现有技术在处理这些音视频数据时,把那些不匹配的音视频数据舍弃,留下匹配完好的音视频数据。这种处理方式会导致播放的内容不连惯,容易给用户的观看造成影响。

【发明内容】

[0003]为解决上述问题,本发明的目的在于提供一种在多媒体播放平台上保持音视频同步的方法及设备,使音视频播放时保持一致。
[0004]本发明解决其问题所采用的技术方案是:
一种在多媒体播放平台上保持音视频同步的方法,包括,判断音频时间戮与系统时间戮的关系:
若音频时间戮大于系统时间戮允许范围最大值Tl,则通过设置使硬件音频播放时钟变慢,使音频播放进入慢速播放,直到音频的时间戮小于或等于系统时间戮时,再以不变速度播放音频;
若音频时间戮小于系统时间戮允许范围最小值T2,则通过设置使硬件音频播放时钟变快,使音频播放进入快速播放,直到音频的时间戮大于或等于系统时间戮时,再以不变速度播放音频;
若音频时间戮在系统时间戮允许范围的最大值Tl与最小值T2之时间,检测音频播放速度,当音频以慢速播放时,则直到所音频的时间戮小于或等于系统时间戮,再以不变速度播放音频,当音频以快速播放时,则直到所音频的时间戮大于或等于系统时间戮,再以不变速度播放音频。
[0005]其中,设置音频变速标志以确认音频的播放模式,在音频开始播放时,初始化此音频变速标志为正常播放模式,所述正常播放模式即为不变速播放,所述方法具体为:
若音频时间戮大于系统时间戮允许范围的最大值Tl,则设置此音频变速标志为慢速播放模式,使硬件音频播放时钟变慢从而使音频播放进入慢速播放,直到音频时间戮小于或等于系统时间戮时,设置此音频变速标志为正常播放模式,以不变速度播放音频;
若音频时间戮小于系统时间戮允许范围的最小值T2,则设置此音频变速标志为快速播放模式,使硬件音频播放时钟变快从而使音频播放进入快速播放,直到音频时间戮大于或等于系统时间戮时,设置此音频变速标志为正常播放模式,以不变速度播放音频;
若音频时间戮在系统时间戮允许范围的最大值Tl与最小值T2之间,则检测此音频变速标志,当音频变速标志为慢速播放模式时,直到所音频的时间戮小于或等于系统时间戮时,设置音频变速标志为正常播放模式,以不变速度播放音频,当音频变速标志为快速播放模式时,直到所音频的时间戮大于或等于系统时间戮时,设置音频变速标志为正常播放模式,以不变速度播放音频,当音频变速标志为正常播放模式时,则保持不变。
[0006]一种在多媒体播放平台上保持音视频同步的设备,所述设备采用以上所述的一种在多媒体播放平台上保持音视频同步的方法。
[0007]所述设备为音频输出设备,用于判断音频时间戮与系统时间戮的关系,并根据判断结果输出对应的音频流。
[0008]本发明的有益效果是:
本发明采用的一种在多媒体播放平台上保持音视频同步的方法及设备,对比音频时间戮与系统时间戮之间的关系,对硬件音频播放时钟进行调整,保持音视频播放时的一致性。本发明通过调整硬件音频时钟的快慢实现对音频播放快慢的调节,在现实应用中不仅具备较强的实用性,而且方法比较容易实现,有效地提升了音视频播放的协调度。
【专利附图】

【附图说明】
[0009]下面结合附图和实例对本发明作进一步说明。
[0010]图1是本发明所述方法流程图。
【具体实施方式】
[0011]参照图1所述的流程图,首先初始化音视频变速标志,初始时设置此标志值为零,表示以正常模式播放音频,所谓正常模式指以不变速的模式播放音频。音频变速标志用于标志音频的播放速度,其具体值可以通过软件或硬件进行设置,本发明提供了一种最实用的应用方式。音频是以帧为单位的连续音频,当音频进行播放时,对于每一帧音频的播放,一般是按照与视频相应的顺序一巾贞一巾贞进行播放。从播放第一巾贞音频开始,将此巾贞音频时间戮与系统时间戮进行比较,判断两者之间的关系:
若音频时间戮大于系统时间戮允许范围最大值Tl,说明音频播放需要等待,则设置音频变速标志为慢速播放模式,此时设置标志值为负数表示慢速播放模式,同时调整硬件音频播放时钟使其变慢,使音频播放进入慢速播放,此负数值表示变慢后的音频时钟与原音频时钟的关系。在具体的应用过程中,一般只需要对音频进行小幅度的调整,因此,通常采用减小当前时钟频率1%的方式,使得音频播放的速度变慢,即以当前时钟频率的99%进行播放,减小当前时钟频率后,当音频时间戳小于或等于系统时间戳后再以正常不变速播放。
[0012]若音频时间戮小于系统时间戮允许范围最小值T2,说明音频播放较慢,则设置音频变速标志为快速播放模式,此时设置标志值为正数表示快速播放模式,调整硬件音频播放时钟使其变快,使音频播放进入快速播放,此正数值表示变快后的音频时钟与原音频时钟的关系;在具体的应用过程中,一般只需要对音频进行小幅度的调整,因此,通常采用增加当前音频时钟频率1%的方式,使得音频播放的速度变快,即以当前时钟频率101%进行播放,增加当前时钟频率后,当音频时间戮大于或等于系统时间戮后再以正常不变速播放。
[0013]若音频时间戮在系统时间戮允许范围最大值Tl与最小值T2之间,则根据音频变速标志播放音频,即:
若音频变速标志为正常播放模式,说明此时的标志值为0,则按照正常模式播放音频;若音频变速标志为快速播放模式,说明此时的标志值为正数,则判断音频时间戮与系统时间戮的关系,若音频时间戮大于等于系统时间戮,则设置音频变速标志为正常播放模式,置标志值为0,保持音频以不变速进行播放,否则,说明音频的播放速度仍然较慢,则继续保持音频以快速播放模式进行播放,直到音频时间戮大于或等于系统时间戮后再以正常不变速播放;
若音频变速标志为慢速播放模式,说明此时的标志值为负数,则判断音频时间戮与系统时间戮的关系,若音频时间戮小于等于系统时间戮,则设置音频变速标志为正常播放模式,置标志值为0,保持音频以不变速进行播放,否则,说明音频的播放速度仍然较快,则继续保持音频以慢速模式进行播放,直到音频时间戮小于或等于系统时间戮后再以正常不变速播放。
[0014]当音频的一帧数据播放结束后,则以相同的方法播放下一帧音频数据,直到所有的音频数据播放完毕,逐帧进行播放时,有效避免了音视频的跳跃。本发明在具体实践上,经检测,能够完全满足需要。本发明所述方法简单易行,采用修改硬件音频P I I时钟频率达到音视频同步播放,避免了码流错误、时钟的不一致、线程的不同步等现象可能造成的音视频播放的不一致,有效地提高音视频播放的一致性。
[0015]本发明提供了一种采用以上所述方法进行音频输出的设备,所述设备为一种音频输出设备,可以判断音频时间戮与系统时间戮之间的关系,并根据判断结果输出与播放视频内容相对应的音频流。具体的方法参见以上所述,在此不再赘述。
[0016]以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。
【权利要求】
1.一种在多媒体播放平台上保持音视频同步的方法,其特征在于,包括,判断音频时间戮与系统时间戮的关系: 若音频时间戮大于系统时间戮允许范围最大值Tl,则通过设置使硬件音频播放时钟变慢,使音频播放进入慢速播放,直到音频的时间戮小于或等于系统时间戮时,再以不变速度播放音频; 若音频时间戮小于系统时间戮允许范围最小值T2,则通过设置使硬件音频播放时钟变快,使音频播放进入快速播放,直到音频的时间戮大于或等于系统时间戮时,再以不变速度播放音频; 若音频时间戮在系统时间戮允许范围的最大值Tl与最小值T2之时间,检测音频播放速度,当音频以慢速播放时,则直到音频的时间戮小于或等于系统时间戮,再以不变速度播放音频,当音频以快速播放时,则直到音频的时间戮大于或等于系统时间戮,再以不变速度播放音频。
2.根据权利要求1所述的一种在多媒体播放平台上保持音视频同步的方法,其特征在于,设置音频变速标志以确认音频的播放模式,在音频开始播放时,初始化此音频变速标志为正常播放模式,所述正常播放模式即为不变速播放,所述方法具体为: 若音频时间戮大于系统时间戮允许范围的最大值Tl,则设置此音频变速标志为慢速播放模式,使硬件音频播放时钟变慢从而使音频播放进入慢速播放,直到音频时间戮小于或等于系统时间戮时,设置此音频变速标志为正常播放模式,以不变速度播放音频; 若音频时间戮小于系统时间戮允许范围的最小值T2,则设置此音频变速标志为快速播放模式,使硬件音频播放时钟变快从而使音频播放进入快速播放,直到音频时间戮大于或等于系统时间戮时,设置此音频变速标志为正常播放模式,以不变速度播放音频; 若音频时间戮在系统时间戮允许范围的最大值Tl与最小值T2之间,则检测此音频变速标志,当音频变速标志为慢速播放模式时,直到音频的时间戮小于或等于系统时间戮时,设置音频变速标志为正常播放模式,以不变速度播放音频,当音频变速标志为快速播放模式时,直到音频的时间戮大于或等于系统时间戮时,设置音频变速标志为正常播放模式,以不变速度播放音频,当音频变速标志为正常播放模式时,则保持不变。
3.一种在多媒体播放平台上保持音视频同步的设备,其特征在于,所述设备采用权利要求I或2所述的一种在多媒体播放平台上保持音视频同步的方法。
4.根据权利要求3所述的一种在多媒体播放平台上保持音视频同步的设备,其特征在于,所述设备为音频输出设备,用于判断音频时间戮与系统时间戮的关系,并根据判断结果输出对应的音频流。
【文档编号】H04N21/8547GK103428584SQ201310330930
【公开日】2013年12月4日 申请日期:2013年8月1日 优先权日:2013年8月1日
【发明者】张林山, 王晴, 陈小川 申请人:珠海全志科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1