视频文件的处理方法、装置、终端及存储介质制造方法及图纸

技术编号:18916216 阅读:27 留言:0更新日期:2018-09-12 03:51
本申请实施例公开了一种视频文件的处理方法、装置、终端及存储介质,属于计算机技术领域,能够通过目标系统服务调用目标系统服务中的第一软件开发套件SDK,与第一应用程序接口API进行通信并获取行为信息,第一API是内嵌在目标应用中的第二SDK中的API,在行为信息指示目标应用已访问目标视频文件时,获取目标视频文件的特征信息对应的处理策略,并处理目标视频文件。由于目标应用在播放视频文件时,能够被系统应用通过内嵌的SDK中的API获知访问了目标视频文件,令终端得知目标应用执行的动作,并获取特征信息对应的处理策略来处理目标视频文件。可见,本实施例能够令视频文件在被目标应用访问时按照自身的特征进行适应性处理,提高了视频文件的处理效果。

Video file processing method, device, terminal and storage medium

The embodiment of the present application discloses a video file processing method, device, terminal and storage medium, which belongs to the field of computer technology. The first software development kit SDK in the target system service can be invoked by the target system service to communicate with the first application program interface API and obtain behavior information. The first API is in The API embedded in the second SDK of the target application, when the behavior information indicates that the target application has accessed the target video file, obtains the corresponding processing strategy of the characteristic information of the target video file, and processes the target video file. When the target application plays the video file, it can be accessed by the system application through the embedded SDK API, so that the terminal can know the action of the target application and obtain the corresponding processing strategy of the feature information to process the target video file. It can be seen that this embodiment can make the video file be accessed by the target application according to its own characteristics of adaptive processing, improve the video file processing effect.

【技术实现步骤摘要】
视频文件的处理方法、装置、终端及存储介质
本申请实施例涉及计算机
,特别涉及一种视频文件的处理方法、装置、终端及存储介质。
技术介绍
随着多媒体技术的发展,视频作为信息的载体得到了广泛地应用。例如,用户在日常生活中可以通过观看视频的方式来学习知识、获取新闻或观看文娱节目等。相关技术中,终端将在指定的应用中加载并播放视频。例如,终端可以通过视频播放器、浏览器或者游戏应用等应用播放视频。在指定的应用播放视频时,该应用将根据预设的性能参数处理该视频,并播放经过处理后的视频。然而,当视频的分辨率过高或者压缩率过大时,终端将花费较多的时间处理该视频,导致视频播放出现卡顿。
技术实现思路
本申请实施例提供了一种播放视频的方法、装置、终端及存储介质,可以解决当视频的分辨率过高或者压缩率过大时,终端将花费较多的时间处理该视频,导致视频播放出现卡顿。所述技术方案如下:根据本申请的第一方面,提供了一种播放视频的方法,所述方法包括:通过目标系统服务调用所述目标系统服务中的第一软件开发套件SDK,与第一应用程序接口API进行通信并获取行为信息,第一API是内嵌在所述目标应用中的第二SDK中的API,所述目标系统服务是操作系统提供的应用,所述行为信息是指示所述目标应用访问目标视频文件时的行为的信息,所述目标应用用于播放所述目标视频文件;若所述行为信息指示所述目标应用已访问目标视频文件,则获取所述目标视频文件的特征信息对应的处理策略,所述特征信息是影响所述目标视频文件在播放时的质量的信息,所述处理策略用于指示处理所述目标视频文件的方式;根据所述处理策略处理所述目标视频文件。根据本申请的第二方面,提供了一种视频文件的处理装置,所述装置包括:行为获取模块,被配置为通过目标系统服务调用所述目标系统服务中的第一软件开发套件SDK,与第一应用程序接口API进行通信并获取行为信息,第一API是内嵌在所述目标应用中的第二SDK中的API,所述目标系统服务是操作系统提供的应用,所述行为信息是指示所述目标应用访问目标视频文件时的行为的信息,所述目标应用用于播放所述目标视频文件;策略获取模块,被配置为在所述行为信息指示所述目标应用已访问目标视频文件时,获取所述目标视频文件的特征信息对应的处理策略,所述特征信息是影响所述目标视频文件在播放时的质量的信息,所述处理策略用于指示处理所述目标视频文件的方式;文件处理模块,被配置为根据所述处理策略处理所述目标视频文件。根据本申请的第三方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如第一方面所述的视频文件的处理方法。根据本申请的第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如第一方面所述的视频文件的处理方法。本申请实施例提供的技术方案带来的有益效果至少包括:本申请实施例的方案,能够通过目标系统服务调用目标系统服务中的第一软件开发套件SDK,与第一应用程序接口API进行通信并获取行为信息,第一API是内嵌在目标应用中的第二SDK中的API,在行为信息指示目标应用已访问目标视频文件时,获取目标视频文件的特征信息对应的处理策略,根据处理策略处理目标视频文件。由于目标应用在播放视频文件时,能够被系统应用通过内嵌的SDK中的API获知访问了目标视频文件,使得终端得知目标应用执行的动作,进而获取目标视频文件的特征信息对应的处理策略,并根据该处理策略处理目标视频文件。可见,本实施例能够令视频文件在被目标应用访问时按照自身的特征进行适应性处理,提高了视频文件的处理效果。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个示例性实施例提供的终端100的结构方框图;图2是本申请一个示例性实施例提供的第三方应用与操作系统之间的数据通信示意图;图3是本申请一个示例性实施例提供的一种存储器存储的程序和数据的示意图;图4是本申请一个示例性实施例提供一种接口通信系统的架构图;图5是本申请一个示例性实施例提供另一种接口通信系统的架构图;图6是本申请一个示例性实施例提供的另一种存储器存储的程序和数据的示意图;图7是本申请一个示例性实施例提供的视频文件的处理方法的流程图;图8是本申请另一个示例性实施例提供的视频文件的处理方法流程图;图9是本申请一个示例性实施例提供的视频文件的处理装置的结构框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。为了本申请实施例所示方案易于理解,下面将对本申请实施例中出现的若干名词进行介绍。目标视频文件:指存储在终端本地或者云端服务器中的视频文件。该视频文件能够被目标应用访问并进行播放。目标视频文件提供给目标应用访问自身的权限。在一种可能的实现方式中,目标视频文件单独向目标应用提供访问自身的权限。在另一种可能的实现方式中,目标视频文件可以被目标应用,以及,其它具有加载并解码该目标视频文件的应用所访问并播放。目标应用:指能够运行在终端的操作系统中,并能够在用户界面中播放目标视频文件的应用。其中,目标应用可以是游戏应用、购物程序、即时通讯程序、博客应用、视频播放应用、直播应用、浏览器应用、阅读应用、音乐应用、理财支付应用、共享交通应用、物流应用、打车应用、外卖应用和考勤打卡应用中至少一种。目标系统服务:是终端中的操作系统提供的一个服务,该服务的系统权限较高,能够获取目标应用中的行为信息。需要说明的是,该目标系统可以是由一个进程支持其获取目标应用中的行为信息的功能,也可以是由至少两个进程支持其获取目标应用中的行为信息的功能。在一种可能的实现方式中,目标系统服务随着终端的启动而启动,启动后的目标系统服务监控目标应用。可选地,在一种可能的实现方式中,目标系统服务可以不提供用户界面。在另一种可能的实现方式中,目标系统服务还可以随着目标应用的启动而启动。在一种实际的实现方式中,当终端的操作系统监控到目标应用启动时,操作系统将启动目标系统服务。行为信息:指目标应用访问目标视频文件时的行为的信息。在一种可能的实现方式中,该行为信息可以用于指示目标应用已调用第二SDK中的第二API的信息。在本实现方式中,第二API用于访问目标视频文件。在另一种可能的实现方式中,该行为信息可以是目标应用访问指定路径的信息,例如,目标应用访问路径“D:\Video\过场动画001.mp4”。特征信息:是指影响目标视频文件在播放时的质量的信息。可选地,特征信息包括场景信息和属性信息中至少一种。即在一种可能的实现方式中,特征信息可以是场景信息;在另一种可能的实现方式中,特征信息可以是属性信息;在又一种可能的实现方式中,特征信息可以是场景信息和属性信息。属性信息:是指示目标视频文件所含视频的属性的信息,该属性信息能够影响目标视频文件在播放时的质量。在一种可能的实现方式中,该属性信息包括:格式信息、压缩比、视频大小、分辨率、帧率和码率中至少一种信息。其中,格式本文档来自技高网...

【技术保护点】
1.一种视频文件的处理方法,其特征在于,所述方法包括:通过目标系统服务调用所述目标系统服务中的第一软件开发套件SDK,与第一应用程序接口API进行通信并获取行为信息,第一API是内嵌在所述目标应用中的第二SDK中的API,所述目标系统服务是操作系统提供的应用,所述行为信息是指示所述目标应用访问目标视频文件时的行为的信息,所述目标应用用于播放所述目标视频文件;若所述行为信息指示所述目标应用已访问目标视频文件,则获取所述目标视频文件的特征信息对应的处理策略,所述特征信息是影响所述目标视频文件在播放时的质量的信息,所述处理策略用于指示处理所述目标视频文件的方式;根据所述处理策略处理所述目标视频文件。

【技术特征摘要】
2018.03.13 CN 20181020637661.一种视频文件的处理方法,其特征在于,所述方法包括:通过目标系统服务调用所述目标系统服务中的第一软件开发套件SDK,与第一应用程序接口API进行通信并获取行为信息,第一API是内嵌在所述目标应用中的第二SDK中的API,所述目标系统服务是操作系统提供的应用,所述行为信息是指示所述目标应用访问目标视频文件时的行为的信息,所述目标应用用于播放所述目标视频文件;若所述行为信息指示所述目标应用已访问目标视频文件,则获取所述目标视频文件的特征信息对应的处理策略,所述特征信息是影响所述目标视频文件在播放时的质量的信息,所述处理策略用于指示处理所述目标视频文件的方式;根据所述处理策略处理所述目标视频文件。2.根据权利要求1所述的方法,其特征在于,所述若所述行为信息指示所述目标应用已访问目标视频文件,则获取所述目标视频文件的特征信息对应的处理策略,包括:检测所述行为信息是否指示已调用所述第二SDK中的第二API,所述第二API用于访问所述目标视频文件;当所述行为信息指示已调用所述第二SDK中的第二API时,获取所述目标视频文件的特征信息;根据所述特征信息确定对应的处理策略。3.根据权利要求2所述的方法,其特征在于,所述根据所述特征信息确定对应的处理策略,包括:读取策略文件,所述策略文件包括策略条件和策略信息;检测所述特征信息是否满足所述策略条件;当所述特征信息满足所述策略条件时,将所述策略信息确定为所述特征信息对应的处理策略。4.根据权利要求1所述的方法,其特征在于,所述特征信息包括场景信息和属性信息中至少一种,所述场景信息是指示所述目标应用使用的硬件组件情况的信息,所述属性信息是指示所述目标视频文件所含视频的属性的信息。5.根据权利要求4所述的方法,其特征在于,所述场景信息包括在线播放场景信息或离线播放场景信息。6.根据权利要求4所述的方法,其特征在于,所述属性信息包括:格式信息、压缩比、视频大小、分辨率、帧率和码率中至少一种。7.根据权利要求1至6任一所述的方法,其特征在于,所述处理策略包括预处理策略和播放处理策略中至少一种,所述预处理播放策略是用于...

【专利技术属性】
技术研发人员:陈岩程杰
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1