一种视频播放的方法和装置的制造方法

文档序号:9528084阅读:366来源:国知局
一种视频播放的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种视频播放的方法和装置。
【背景技术】
[0002]随着计算机技术和网络技术的飞速发展,视频技术也随之得到了突飞猛进的发展,网络视频得到了广泛的推广。越来越多的应用程序中都提供了播放网络视频的功能,如浏览器、即时通讯应用等。
[0003]在相关技术中,在用户操作某应用程序播放网络视频时,该应用程序会在其当前的进程内,调用运行系统播放器或应用程序自带的播放组件进行视频播放,例如,用户在浏览器中浏览某个网页,在网页中点击某网络视频,浏览器则在其运行的进程内调用运行系统播放器,对该网络视频进行播放。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]用户在日常使用手机、平板电脑等终端时,经常会在使用某个应用程序播放某视频播放一半时,再打开其它应用程序播放其它视频,当用户使用多个应用程序分别打开不同的网络视频时,基于上述的调用方式,在每个进行视频播放的应用程序的进程中都会运行有相应的播放器,从而,导致系统资源占用量过大。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种视频播放的方法和装置,所述方法如下:
[0007]—方面,提供了一种视频播放的方法,所述方法包括:
[0008]接收目标应用程序中对应第一视频的视频播放请求;
[0009]检测预设的播放程序是否在其独自占用的进程中运行;
[0010]如果是,则通过所述播放程序播放所述第一视频,否则,新建立进程,在所述新建立的进程中启动所述播放程序,通过所述播放程序播放所述第一视频。
[0011]另一方面,提供了一种视频播放的装置,所述装置包括:
[0012]接收模块,用于接收目标应用程序中对应第一视频的视频播放请求;
[0013]检测模块,用于检测预设的播放程序是否在其独自占用的进程中运行;
[0014]处理模块,用于如果是,则通过所述播放程序播放所述第一视频,否则,新建立进程,在所述新建立的进程中启动所述播放程序,通过所述播放程序播放所述第一视频。
[0015]本发明实施例提供的技术方案带来的有益效果是:
[0016]本发明实施例中,接收目标应用程序中对应第一视频的视频播放请求,检测预设的播放程序是否在其独自占用的进程中运行,如果是,则通过该播放程序播放第一视频,否贝1J,新建立进程,在新建立的进程中启动该播放程序,通过该播放程序播放第一视频,这样,将播放程序独立的运行在一个进程中,供不同的应用程序调用,可以防止在多个进程中分别运行播放程序,从而,可以减少对系统资源的占用。
[0017]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。
【附图说明】
[0018]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本发明实施例提供的一种视频播放的方法的流程图。
[0020]图2A是本发明实施例提供的进程间调用的示意图。
[0021]图2B是本发明实施例提供的进程间调用的示意图。
[0022]图3是本发明实施例提供的一种视频播放的装置的结构示意图。
[0023]图4是本发明实施例提供的一种终端的框图。
【具体实施方式】
[0024]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0025]实施例一
[0026]本发明实施例提供了一种视频播放的方法,如图1所示,该方法的处理流程可以包括如下步骤:
[0027]步骤101,接收目标应用程序中对应第一视频的视频播放请求。
[0028]步骤102,检测预设的播放程序是否在其独自占用的进程中运行。
[0029]步骤103,如果是,则通过该播放程序播放第一视频,否则,新建立进程,在新建立的进程中启动该播放程序,通过该播放程序播放第一视频。
[0030]本发明实施例中,接收目标应用程序中对应第一视频的视频播放请求,检测预设的播放程序是否在其独自占用的进程中运行,如果是,则通过该播放程序播放第一视频,否贝1J,新建立进程,在新建立的进程中启动该播放程序,通过该播放程序播放第一视频,这样,将播放程序独立的运行在一个进程中,供不同的应用程序调用,可以防止在多个进程中分别运行播放程序,从而,可以减少对系统资源的占用。
[0031]实施例二
[0032]本发明实施例提供了一种视频播放的方法,该方法的执行主体可以为终端,如手机、平板电脑等移动终端,本实施例中以手机为执行主体、浏览器为目标应用程序为例,进行方案的详细说明,其他执行主体的情况与此类似,本实施例不再赘述。
[0033]下边结合具体的实施方式,对图1中所示的处理流程进行详细的说明,内容可以如下:
[0034]步骤101,接收目标应用程序中对应第一视频的视频播放请求。
[0035]其中,目标应用程序为移动终端中当前运行的可以触发视频播放功能的应用程序,如某浏览器或即时通讯应用等。视频播放请求是请求播放第一视频的消息,其中可以携带有第一视频的视频标识。
[0036]在实施中,播放程序可以包含在目标应用程序中,可以是目标应用程序中的一个组件,其它应用程序中也可以包含该播放程序作为组件。以目标应用程序是浏览器为例,当用户在浏览器中进行操作,点击浏览器中显示的视频链接,浏览器将接收到视频播放请求,该视频播放请求中可以携带有该视频(即第一视频)的视频标识。
[0037]步骤102,检测预设的播放程序是否在其独自占用的进程中运行。
[0038]其中,预设的播放程序可以是目标应用程序中包含的播放程序,其它提供视频播放功能的应用程序中也可以包含该播放程序。
[0039]在实施中,播放程序在独自占用的进程中运行,是指在当前已建立的进程中,存在一个进程,该进程中仅运行有该播放程序,未运行其它应用程序,也即,该播放程序处于运行状态,而且不是在其它应用程序的进程中运行。
[0040]步骤102的检测过程的处理方式可以多种多样,以下给出了其中一种可行的处理方式:
[0041]步骤一,在当前已建立进程的进程名称中,查询播放程序对应的进程名称。
[0042]其中,进程名称可以是系统中在建立进程时为进程设置的名称,如explorer, exe、svhost.exe等,每个进程可以设置唯一的进程名称,对于应用程序,对应的进程名称可以为应用程序的执行文件的名称。
[0043]在实施中,在目标应用程序中可以预先存储该播放程序对应的进程名称,在进行查询时,可以遍历当前已建立的所有进程的进程名称,查询是否包含预先存储的进程名称。
[0044]步骤二,如果查询到播放程序对应的进程名称,则判定播放程序在其独自占用的进程中运行;如果未查询到播放程序对应的进程名称,则判定播放程序没有在其独自占用的进程中运行。
[0045]例如,当前已经建立的进程包括explorer, exe、svhost.exe、taskhost.exe三个进程,播放程序对应的进程名称为miniplayer, exe,在当前已经建立的三个进程的进程名称中,查询进程名称miniplayer, exe,没有查询到该进程名称,则可以判定该播放程序没有在独自占用的进程中运行。
[0046]步骤103,如果预设的播放程序是在其独自占用的进程中运行,则通过该播放程序播放第一视频,否则,新建立进程,在新建立的进程中启动该播放程序,通过该播放程序播放第一视频。
[0047]可选的,可以通过进程间调用的方式,调用上述播放程序播放第一视频。
[0048]在实施中,如果该播放程序已经在独自占用的进程中运行,则该播放程序可以监测其它应用程序发送的进程间调用
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1