一种终端中来电视频的控制方法及装置与流程

文档序号:17843949发布日期:2019-06-11 21:31阅读:187来源:国知局

本申请涉及计算机技术领域,尤其涉及对来电视频进行控制的方法及装置。



背景技术:

随着网络技术的快速发展,移动终端已经开始从以前简单地提供通话设备渐渐变成一个通用软件运行的平台。该平台不再以提供通话管理为主要目的,而是提供一个包括通话管理、游戏娱乐、办公记事、移动支付等各类应用软件在内的运行环境,随着大量的普及,已经深入至人们的生活、工作的方方面面。

移动终端一般是以音乐铃声作为来电提示,少有通过视频进行的来电提示方法。目前也有部分运营商在所运营电信网络的服务器端设置一些视频,并在设备通话时,通过电信网络将视频进行下发,但电信网络带宽有限,作为来电视频在移动设备加载时,卡顿、延迟等情况较多,造成播放效果较差。



技术实现要素:

本申请实施例的目的是提供一种终端中来电视频的控制方法及装置,以实现在终端中对来电视频进行同步播放的需求。

为解决上述技术问题,本申请实施例是这样实现的:

根据本申请实施例的第一方面,提供一种终端中来电视频的控制方法,应用于终端设备,所述方法包括:

将既定的待处理视频进行分离处理,得到对应的目标音频和目标视频;

将终端中已设置的来电铃音替换为所述目标音频,同时对终端中的来电事件进行实时监测;

监测到来电事件后,调用所述目标视频进行播放;

提取所述目标视频开始播放时所述目标音频对应的目标进度,并根据所述目标进度将所述目标视频进行快进播放,使所述目标视频与所述目标音频播放进度保持同步。

本申请一实施例中,所述方法还包括:

所述待处理视频进行分离时,将所述待处理视频进行解封装,得到目标音频和目标视频,并获得两者之间的同步时钟;

所述同步时钟记录了所述目标音频和所述目标视频之间的相对的时序播放信息,用于使所述目标音频和所述目标视频进行同步播放。

本申请一实施例中,所述方法还包括:

所述监测到来电事件后,调用视频播放插件对所述目标视频进行播放,同时将所述来电事件对应的接听界面设置于所述目标视频对应的播放界面之上。

本申请一实施例中,所述方法还包括:

所述提取所述目标视频开始播放时所述目标音频对应的目标进度时,

按所述目标进度调用所述同步时钟进行实时同步,得到所述目标视频对应的同步进度,按所述同步进度在所述视频播放插件中进行快进,对所述目标视频进行渲染。

本申请一实施例中,所述目标视频开始播放时,

提取所述视频播放插件被调用的加载时间;

根据所述目标视频的大小、格式,预计所述目标视频被所述视频播放插件解码的缓冲时间;

将所述加载时间和所述缓冲时间加和,并综合所述目标音频对应的目标进度进行分析矫正,得到所述目标视频对应的同步进度。

本申请一实施例中,所述目标视频开始播放时,

实时监测所述目标音频对应的当前播放进度;

根据所述目标音频对应的当前播放进度在所述同步时钟中进行查找,按同步时钟中的时间戳获取所述目标视频对应的同步进度。

本申请一实施例中,所述方法还包括:按所述同步时钟分别实时监测所述目标视频和所述目标音频各自对应的播放进度,如两者对应的差值大于既定阈值,则根据所述差值将所述目标视频在所述视频播放器中再次进行快进,并对所述目标视频再次进行渲染。

根据本申请实施例的第二方面,提供一种终端中来电视频的控制装置,所述装置包括:

分离模块,用于将既定的待处理视频进行分离处理,得到对应的目标音频和目标视频;

监测模块,用于将终端中已设置的来电铃音替换为所述目标音频,同时对终端中的来电事件进行实时监测;

调用模块,用于监测到来电事件后,调用所述目标视频进行播放;

同步模块,用于提取所述目标视频开始播放时所述目标音频对应的目标进度,并根据所述目标进度将所述目标视频进行快进播放,使所述目标视频与所述目标音频播放进度保持同步。

本申请一实施例中,所述分离模块中,所述待处理视频进行分离时,

将所述待处理视频进行解封装,得到目标音频和目标视频,并获得两者之间的同步时钟;

所述同步时钟记录了所述目标音频和所述目标视频之间的相对的时序播放信息,用于使所述目标音频和所述目标视频进行同步播放。

本申请一实施例中,所述装置还包括:

所述调整模块中,监测到来电事件后,调用视频播放插件对所述目标视频进行播放,同时将所述来电事件对应的接听界面设置于所述目标视频对应的播放界面之上

本申请一实施例中,所述同步模块中,具体包括:

实时同步单元,用于按所述目标进度调用所述同步时钟进行实时同步,得到所述目标视频对应的同步进度,按所述同步进度在所述视频播放插件中进行快进,对所述目标视频进行渲染。

本申请一实施例中,所述实时同步单元具体包括,

时间提取子单元,用于提取所述视频播放插件被调用的加载时间;

预计子单元,用于根据所述目标视频的大小、格式,预计所述目标视频被所述视频播放插件解码的缓冲时间;

矫正子单元,用于将所述加载时间和所述缓冲时间加和,并综合所述目标音频对应的目标进度进行分析矫正,得到所述目标视频对应的同步进度。

本申请一实施例中,所述实时同步单元具体包括,

监测子单元,用于实时监测所述目标音频对应的当前播放进度;

匹配子单元,用于根据所述目标音频对应的当前播放进度在所述同步时钟中进行查找,按同步时钟中的时间戳获取所述目标视频对应的同步进度。

本申请一实施例中,所述装置还包括:监测模块,用于按所述同步时钟分别实时监测所述目标视频和所述目标音频各自对应的播放进度,如两者对应的差值大于既定阈值,则根据所述差值将所述目标视频在所述视频播放器中再次进行快进,并对所述目标视频再次进行渲染。

由以上本申请实施例提供的技术方案可见,本申请实施例在对终端中存储的来电视频进行播放时,将既定的待处理视频进行分离处理,得到对应的目标音频和目标视频;将终端中已设置的来电铃音替换为所述目标音频,同时对终端中的来电事件进行实时监测;监测到来电事件后,调用所述目标视频进行播放;提取所述目标视频开始播放时所述目标音频对应的目标进度,并根据所述目标进度将所述目标视频进行快进播放,使所述目标视频与所述目标音频播放进度保持同步。需要将某视频文件作为来电视频在来电界面中进行展示时,因终端设置了原有的来电铃音,故需要将视频文件的音频部分进行分离,用分离后的音频部分替换原有的来电铃音,则视频文件的视频部分作为来电视频进行播放时,因已进行了音频部分分离,则难免音频部分和视频部分同时播放时会产生延迟;本方案通过提取音视频之间的时间延迟,根据该时间延迟对视频部分进行快进,使来电时屏幕同步加载对应的视频部分和音频部分,避免了因视频加载速度慢而造成的延迟现象。

附图说明

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

图1是本申请的一个实施例的终端中来电视频的控制方法的流程图;

图2是本申请的一个实施例的终端中来电视频的控制方法的目标音频被加载时的示意图;

图3是本申请的一个实施例的终端中来电视频的控制方法的目标音频被调用后对应的目标视频也被调用的示意图;

图4是本申请的一个实施例的终端中来电视频的控制方法的目标音频和目标视频待同步的示意图;

图5是本申请的一个实施例的终端中来电视频的控制方法的目标音频和目标视频同步后的示意图;

图6是本申请的一个实施例的终端中来电视频的控制方法的目标音频和目标视频被再次播放的示意图;

图7是本申请的一个实施例的终端中来电视频对应电子设备的结构示意图;

图8是本申请的一个实施例的终端中来电视频的控制装置的结构示意图。

具体实施方式

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

本申请实施例提供了一种图片中的文字编辑的方法及装置。

下面首先对本申请实施例提供的一种终端中来电视频的控制方法进行介绍。

需要说明的是,本申请实施例提供的方法适用于终端设备,在实际应用中,该终端设备可以包括:智能手机、平板电脑、智能手表、笔记本/台式电脑等等,本申请实施例对此不作限定。

将某视频文件作为来电视频在来电界面中进行展示时,因终端原本设置了固有的来电铃音,为了避免终端同时播放两种铃音,故需要将视频文件的音频部分进行分离,并用分离后的音频部分替换原有的来电铃音,则有来电事件触发后,直接调用音频部分作为铃音进行播放。另一方面,视频文件的视频部分作为来电视频进行播放时,因已进行了音频部分分离,且视频文件较大,调用视频播放插件进行播放时时间较长,则难免音频部分和视频部分同时播放时会产生延迟,使同一视频文件进行播放时,对应的视频部分和音频部分播放不同步。

本方案通过提取音视频之间的时间延迟,根据该时间延迟对视频部分进行快进,使来电时屏幕同步加载对应的视频部分和音频部分,避免了因视频加载速度慢而造成的延迟现象。

图1是本申请的一个实施例的终端中来电视频的控制方法的流程图,如图1所示,该方法可以包括以下步骤:

在步骤101中,在将既定的待处理视频进行分离处理,得到对应的目标音频和目标视频。

当终端接收到来电事件时,终端中天线模块即会通知操作系统的底层,操作系统则控制各个应用开始工作,其中之一便是通知系统铃声应该播放铃声了。本实施例中,从本地短视频以及从服务器段下载的ugc视频中选取指定视频作为待处理视频,当有电话需要接听时,调用视频播放插件对该视频进行播放,则手机屏幕上呈现该待处理视频的播放界面。

本方案将待处理视频进行解封装,待处理视频相当于目标音频与目标视频的对应容器,进行解压缩后则生成目标视频、目标音频和两者之间的同步时钟。

待处理音频对应封装的格式很多,例如mp4,mkv,rmvb,ts,flv,avi等等,它的作用就是将已经压缩编码的视频数据和音频数据按照一定的格式放到一起。例如,flv格式的待处理视频经过解封装操作后,输出h.264编码的视频码流和aac编码的音频码流,以及两者的同步时钟。

所述同步时钟记录了所述目标音频和所述目标视频之间的相对的时序播放信息,通过时间戳分别同步记录播放的各视频帧和音频帧。

后续对目标视频和目标音频进行播放时,分别将目标音频和目标视频进行解码,解码成为非压缩的音视频原始数据供终端中的视频模组和音频模组进行播放。音频的压缩编码标准包含aac,mp3,ac-3等等,视频的压缩编码标准则包含h.264,mpeg2,vc-1等等。通过解码,压缩编码的视频数据输出成为非压缩的颜色数据,例如yuv420p,rgb等等;压缩编码的音频数据输出成为非压缩的音频抽样数据,例如pcm数据,解码后的视频、音频数据将分别在通过终端中的视频模组和音频模组进行播放,从而进行目标音频和目标视频的播放。

步骤102:将终端中已设置的来电铃音替换为所述目标音频,同时对终端中的来电事件进行实时监测;

将某视频文件作为来电视频在来电界面中进行展示时,因终端原本设置了固有的来电铃音,为了避免两种铃音同时播放,故需要用分离后的目标音频替换原有的来电铃音,则有来电事件触发后,直接调用音频部分作为铃音进行播放,后续监测到来电事件后,直接以目标音频作为铃音进行播放。

步骤103:监测到来电事件后,调用所述目标视频进行播放;

本实施例中,对终端中的来电事件进行实时监测,一旦监测到来电事件后,触发铃音播放事件和视频播放事件,在以目标音频作为铃音进行播放的同时调用视频播放插件对目标视频进行播放。因为响应来电事件的需要,则将来电事件关联的接听界面设置于视频播放界面之上,以供用户在接听界面中进行接听操作。

步骤104:提取所述目标视频开始播放时所述目标音频对应的目标进度,并根据所述目标进度将所述目标视频进行快进播放,使所述目标视频与所述目标音频播放进度保持同步。

按所述目标进度调用所述同步时钟进行实时同步,具体为:监测到目标视频开始播放后,提取此时目标音频已经播放部分所对应的目标进度,按目标进度在同步时钟进行实时查找,查找对应目标视频此时应该达到的同步进度,按所述同步进度调用视频播放插件的对应接口进行控制,对目标视频进行快进播放,对所述目标视频按快进后的对应进度进行渲染,使目标视频能与目标音频同步进行播放。

在其他实施例中,单纯根据目标音频已播放的目标进度难免不准确,此时根据视频播放插件、视频解码均消耗的时间对目标音频已播放的目标进度进行调整,具体为:

a、提取所述视频播放插件被调用的加载时间;

根据终端中的api对视频播放插件对应的调用时间进行计时,提取视频播放插件的调用时间。

b、根据所述目标视频的大小、格式,预计所述目标视频被所述视频播放插件解码的缓冲时间;

因目标视频对应的解码过程需要耗费时间完成,对应的缓冲时间与手机的视频模组的处理能力、目标视频的大小相关,则不同格式视频对应的解码时间不同。按目标视频的大小、视频模组的主频进行分组,如5m以内的为一组,5-10m的为一组,显卡芯片500mhz的为一组,1ghz的为一组,将分别对应的缓冲时间进行统计,并上传至服务器进行存储分析,这样,对目标视频打开时,按同等视频大小、视频模组的主频所对应的缓冲时间作为目标视频的被所述视频播放插件解码的缓冲时间。

c、将所述加载时间和所述缓冲时间加和,并综合所述目标音频对应的目标进度进行分析矫正,得到所述目标视频对应的同步进度。

将加载时间和缓冲时间加和后,与所述目标音频已播放的对应时间进行平均,从而对目标音频对应的目标进度进行分析矫正,按平均之后的时间作为所述目标视频对应的同步进度,更准确地对目标视频的延迟时间进行了估计。

按目标进度实时调用视频播放器的既定接口,对目标视频进行快进,使目标视频的播放进度与目标音频同步,进而使视频文件正常播放。

本申请实施例在对终端中存储的来电视频进行播放时,将既定的待处理视频进行分离处理,得到对应的目标音频和目标视频;将终端中已设置的来电铃音替换为所述目标音频,同时对终端中的来电事件进行实时监测;监测到来电事件后,调用所述目标视频进行播放;提取所述目标视频开始播放时所述目标音频对应的目标进度,并根据所述目标进度将所述目标视频进行快进播放,使所述目标视频与所述目标音频保持同步。本方案通过提取音视频之间的时间延迟,根据该时间延迟对视频部分进行快进,使来电时屏幕同步加载对应的视频部分和音频部分,避免了因视频加载速度慢而造成的延迟现象。

在另一个可选的实施例中,对终端中来电视频的控制时

步骤201:将既定的待处理视频进行分离处理,得到对应的目标音频和目标视频;

本实施例中,终端接收用户的设置,将一个15s的待处理视频作为终端对应的来电视频。终端从服务器端下载对应的用户选中该flv格式的待处理视频至终端,并将该待处理视频进行解封装。提取出对应的aac格式的目标音频和h.264编码的目标视频和对应的同步时钟,并将目标音频、目标视频下载至终端的缓存目录中。

步骤202:将终端中已设置的来电铃音替换为所述目标音频,同时对终端中的来电事件进行实时监测;

本实施例中,遍历终端中的设置菜单,将来电铃音的设置选项替换为目标音频。同时设置监听进程,对终端中的来电事件进行实时监测。

步骤203:监测到来电事件后,调用所述目标视频进行播放;

如图2所示,来电事件被监听到后,目标音频作为来电铃音进行播放,同时调用视频播放器插件,在视频播放器插件中加载目标视频,使目标视频在来电界面中进行展示。

同时,为了保证来电事件对应的接听界面的正常展示,即将接听按键、拒接按键、来电号码等在来电界面中正常展示,则播放目标视频的视频播放插件置于接听界面下方展示。

调用目标视频进行播放后,目标视频就可以渲染到来电界面上了,即用户可以看到选定的待处理视频了。

步骤204:提取所述目标视频开始播放时所述目标音频对应的目标进度,并根据所述目标进度将所述目标视频进行快进播放,使所述目标视频与所述目标音频保持同步。

本实施例中,通过终端系统对应的音频播放接口,实时监测所述目标音频对应的当前播放进度;如图3、4所示,目标音频作为来电铃音从起始开始播放后,调用视频播放器插件,并在视频播放器插件中加载缓存目录中存储的目标视频,此两项耗时500ms。如图4所示,在待处理视频播放的过程中,此时刻如果不做任何处理,目标视频就会从0时刻开始播放,而作为铃音的目标音频已经播放了500ms,则就会造成音视频不匹配而产生的延迟情况。

在终端系统对应的音频播放接口中,根据所述目标音频对应的当前播放进度,即500ms在所述同步时钟中进行查找,按同步时钟中的时间戳获取所述目标视频对应的同步进度。

本实施例中,如图5所示,按所述目标进度调用所述同步时钟进行实时同步,得到所述目标视频对应的同步进度,按所述同步进度在所述视频播放插件中进行快进,即在目标视频被加载完毕后,将目标视频快进500ms处开始播放,根据终端系统对应的视频播放接口对所述目标视频进行渲染,从而使目标视频与作为来电铃音的目标音频进行同步播放。

由于终端中指令传输、事件触发,包括目标视频的快进操作、对目标音频对应的当前播放进度监测,本身就消耗一定的时间,故获取所述目标视频对应的目标进度存在一定误差。在其他实施例中,对采用不同主频的显示模块的终端按高、中、低档位进行分类,并通过大数据的方式从全网的其他终端中提取各种格式的目标视频分别在高、中、低档位终端的缓冲时间,从而对每种格式的目标视频分别在各档位终端对应的缓冲时间进行估计,得到所述目标视频被所述视频播放插件解码的缓冲时间。在视频播放插件被调用后,用视频播放插件被调用的加载时间和缓冲时间加和,从而以统计分析的方式预计目标视频与作为来电铃音的目标音频对应的延迟时间。根据延迟时间对所述目标视频对应的目标进度进行矫正,本实施例中,将两者进行平均,按平均值作为目标进度对所述目标视频进行快进播放,使目标视频对应的快进进度更加准确,同步加载待处理视频对应的视频部分和音频部分,避免了因视频加载速度慢而造成的延迟现象。

如图6所示,如果来电界面长时间未接收到用户的触发操作,则所述待处理视频对应的目标视频和目标音频在播放完毕后将会循环播放,在循环播放的较长时间下,两者难免会产生一定的延迟,在其他实施例中,每间隔既定时段,则按同步时钟分别监测所述目标视频和所述目标音频各自对应的播放进度,如果两者对应的差值大于既定阈值,则根据所述差值将所述目标视频在所述视频播放器中再次进行快进,并对所述目标视频再次进行渲染,则目标音频和目标视频不断进行同步矫正,从而使终端中来电铃声持续响起时,待处理视频对应的目标视频和目标音频始终处于同步播放状态。

本申请实施例在对终端中存储的来电视频进行播放时,将既定的待处理视频进行分离处理,得到对应的目标音频和目标视频;将终端中已设置的来电铃音替换为所述目标音频,同时对终端中的来电事件进行实时监测;监测到来电事件后,调用所述目标视频进行播放;提取所述目标视频开始播放时所述目标音频对应的目标进度,并根据所述目标进度将所述目标视频进行快进播放,使所述目标视频与所述目标音频保持同步。本方案通过提取音视频之间的时间延迟,根据该时间延迟对视频部分进行快进,使来电时屏幕同步加载对应的视频部分和音频部分,避免了因视频加载速度慢而造成的延迟现象。

图7是本申请的一个实施例的电子设备的结构示意图。请参考图7,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(random-accessmemory,ram),也可能还包括非易失性存储器(non-volatilememory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。

处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是isa(industrystandardarchitecture,工业标准体系结构)总线、pci(peripheralcomponentinterconnect,外设部件互连标准)总线或eisa(extendedindustrystandardarchitecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。

处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成表情嵌入输入法候选项的装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:

将既定的待处理视频进行分离处理,得到对应的目标音频和目标视频;

将终端中已设置的来电铃音替换为所述目标音频,同时对终端中的来电事件进行实时监测;

监测到来电事件后,调用所述目标视频进行播放;

提取所述目标视频开始播放时所述目标音频对应的目标进度,并根据所述目标进度将所述目标视频进行快进播放,使所述目标视频与所述目标音频保持同步。

上述如本申请图7所示实施例揭示的图片中的终端中来电视频的控制方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。

该电子设备还可执行图1的方法,并实现图片中的文字编辑的装置在图1所示实施例的功能,本申请实施例在此不再赘述。

当然,除了软件实现方式之外,本说明书的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。

本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的便携式电子设备执行时,能够使该便携式电子设备执行图1所示实施例的方法,并具体用于执行以下方法:

将既定的待处理视频进行分离处理,得到对应的目标音频和目标视频;

将终端中已设置的来电铃音替换为所述目标音频,同时对终端中的来电事件进行实时监测;

监测到来电事件后,调用所述目标视频进行播放;

提取所述目标视频开始播放时所述目标音频对应的目标进度,并根据所述目标进度将所述目标视频进行快进播放,使所述目标视频与所述目标音频播放进度保持同步。

图8是本申请的一个实施例的终端中来电视频的控制装置的结构示意图。请参考图8,在一种软件实施方式中,图片中的文字编辑装置800,可以包括:分离模块801、监测模块802、调用模块803和渲染模块804,其中,

分离模块801,用于将既定的待处理视频进行分离处理,得到对应的目标音频和目标视频;

监测模块802,用于将终端中已设置的来电铃音替换为所述目标音频,同时对终端中的来电事件进行实时监测;

调用模块803,用于监测到来电事件后,调用所述目标视频进行播放;

同步模块804,用于提取所述目标视频开始播放时所述目标音频对应的目标进度,并根据所述目标进度将所述目标视频进行快进播放,使所述目标视频与所述目标音频播放进度保持同步。

所述分离模块801中,所述待处理视频进行分离时,

将所述待处理视频进行解封装,得到目标音频和目标视频,并获得两者之间的同步时钟;

所述同步时钟记录了所述目标音频和所述目标视频之间的相对的时序播放信息,用于使所述目标音频和所述目标视频进行同步播放。

所述装置还包括:所述调整模块703中,监测到来电事件后,调用视频播放插件对所述目标视频进行播放,同时将所述来电事件对应的接听界面设置于所述目标视频对应的播放界面之上。

所述同步模块704中,具体包括:

实时同步单元,用于按所述目标进度调用所述同步时钟进行实时同步,得到所述目标视频对应的同步进度,按所述同步进度在所述视频播放插件中进行快进,对所述目标视频进行渲染。

所述实时同步单元具体包括,

时间提取子单元,用于提取所述视频播放插件被调用的加载时间;

预计子单元,用于根据所述目标视频的大小、格式,预计所述目标视频被所述视频播放插件解码的缓冲时间;

矫正子单元,用于将所述加载时间和所述缓冲时间加和,并综合所述目标音频对应的目标进度进行分析矫正,得到所述目标视频对应的同步进度。

所述实时同步单元具体包括,

监测子单元,用于实时监测所述目标音频对应的当前播放进度;

匹配子单元,用于根据所述目标音频对应的当前播放进度在所述同步时钟中进行查找,按同步时钟中的时间戳获取所述目标视频对应的同步进度。

所述装置还包括:监测模块,用于按所述同步时钟分别实时监测所述目标视频和所述目标音频各自对应的播放进度,如两者对应的差值大于既定阈值,则根据所述差值将所述目标视频在所述视频播放器中再次进行快进,并对所述目标视频再次进行渲染。

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

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

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

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