播放器状态获取方法及装置制造方法及图纸

技术编号:19551544 阅读:34 留言:0更新日期:2018-11-24 21:59
本申请提供一种播放器状态获取方法及装置,方法包括:判断预先设置的播放器包装管理列表中是否存在播放器实例的标识;若存在,则从播放器包装管理列表中获取播放器实例的标识对应的播放器包装实例的标识;通过播放器包装实例的标识对应的播放器包装实例获取播放器状态。由于播放器包装管理列表中管理着播放器实例与播放器包装实例的对应关系,每个播放器实例对应一个音视频应用,因此任何的应用在任何场景下都可以通过播放器包装管理列表,获取到所有正在运行的音视频应用中的播放器状态,从而本申请实施例突破了播放器所在音视频应用的局限,可以实现跨应用获取播放器状态,并且使得播放器状态的获取更加灵活。

Player State Acquisition Method and Device

The application provides a player status acquisition method and device, which includes: judging whether or not there is an identity of a player instance in the pre-set player packaging management list; if there is, obtaining the identity of the player instance corresponding to the identity of the player packaging instance from the player packaging management list; and playing through the player. The player wrapper instance corresponding to the identifier of the wrapper instance obtains the player status. Because the player packaging management list manages the corresponding relationship between player instances and player packaging instances, each player instance corresponds to an audio and video application, so any application can obtain the player in all running audio and video applications through the player packaging management list in any scenario. Thus, the embodiment of this application breaks through the limitation of the audio and video application where the player is located, achieves cross-application acquisition of the player state, and makes the acquisition of the player state more flexible.

【技术实现步骤摘要】
播放器状态获取方法及装置
本申请涉及多媒体
,尤其涉及一种播放器状态获取方法及装置。
技术介绍
目前,智能电视已经成为家庭中最为普及的娱乐设备,智能电视中安装有各种视频应用(如腾讯视频、爱奇艺视频、优酷视频等应用),且通过安装的视频应用调用播放器(如MediaPlayer)播放音视频文件。通常智能电视需要获取播放器状态以用于特定场景(如根据播放器状态进行截屏,并对截屏图像进行识别、对播放器状态进行统计分析,以用于评价播放质量等场景)的处理。在相关技术中,在视频应用中,可以通过监听函数或者播放器提供的方法获取播放器状态,但是通过监听函数或者播放器提供的方法只能在使用播放器的视频应用中获取播放器状态,而无法实现跨应用获取播放器状态,即其他应用无法获取到该视频应用的播放器状态。例如,应用A通过调用播放器进行音视频文件播放,在应用A中通过监听函数或播放器提供的方法可以获取应用A中的播放器状态,而在应用B中无法获取到应用A的播放器状态。
技术实现思路
有鉴于此,本申请提供一种播放器状态获取方法及装置,以解决相关技术无法实现跨应用获取播放器状态的问题。根据本申请实施例的第一方面,提供一种播放器状态获取方法,所述方法包括:判断预先设置的播放器包装管理列表中是否存在播放器实例的标识,所述播放器包装管理列表中记录有播放器实例的标识与播放器包装实例的标识的对应关系;若存在,则从所述播放器包装管理列表中获取所述播放器实例的标识对应的播放器包装实例的标识;通过所述播放器包装实例的标识对应的播放器包装实例获取播放器状态。根据本申请实施例的第二方面,提供一种播放器状态获取装置,所述装置包括:判断模块,用于判断预先设置的播放器包装管理列表中是否存在播放器实例的标识,所述播放器包装管理列表中记录有播放器实例的标识与播放器包装实例的标识的对应关系;第一获取模块,用于在判断存在时,从所述播放器包装管理列表中获取所述播放器实例的标识对应的播放器包装实例的标识;第二获取模块,用于通过所述播放器包装实例的标识对应的播放器包装实例获取播放器状态。根据本申请实施例的第三方面,提供一种电子设备,所述设备包括可读存储介质和处理器;其中,所述可读存储介质,用于存储机器可执行指令;所述处理器,用于读取所述可读存储介质上的所述机器可执行指令,并执行所述指令以实现上述所述播放器状态获取方法的步骤。应用本申请实施例,在需要获取播放器状态时,可以先判断预先设置的播放器包装管理列表中是否存在播放器实例的标识,所述播放器包装管理列表中记录有播放器实例的标识与播放器包装实例的标识的对应关系,若存在,则从播放器包装管理列表中获取播放器实例的标识对应的播放器包装实例的标识,并通过该播放器包装实例的标识对应的播放器包装实例获取播放器状态。基于上述描述可知,由于播放器包装管理列表中管理着播放器实例与播放器包装实例的对应关系,每个播放器实例对应一个音视频应用,因此任何的应用在任何场景下都可以通过播放器包装管理列表,获取到所有正在运行的音视频应用中的播放器状态,从而本申请实施例突破了播放器所在音视频应用的局限,可以实现跨应用获取播放器状态,并且使得播放器状态的获取更加灵活。附图说明图1为本申请根据一示例性实施例示出的一种播放器状态获取方法的实施例流程图;图2为本申请根据一示例性实施例示出的另一种播放器状态获取方法的实施例流程图;图3为本申请根据一示例性实施例示出的一种电子设备的硬件结构图;图4为本申请根据一示例性实施例示出的一种播放器状态获取装置的实施例结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。图1为本申请根据一示例性实施例示出的一种播放器状态获取方法的实施例流程图,该播放器状态获取方法的实施例可以应用在能够播放音视频文件的电子设备上,本申请实施例可以通过安装在电子设备上的应用程序实现。如图1所示,该播放器状态获取方法包括如下步骤:步骤101:判断预先设置的播放器包装管理列表中是否存在播放器实例的标识,若存在,则执行步骤102,若不存在,则执行步骤103。在一个例子中,预先设置的播放器包装管理列表中可以记录播放器实例的标识与播放器包装实例的标识的对应关系,播放器包装管理列表中存在多少个播放器实例的标识,即表示存在多少个正在运行的音视频应用,音视频文件播放时会创建一个播放器实例。如果播放器包装管理列表中存在播放器实例的标识,表示目前存在该播放器实例所对应的音视频应用正在运行,如果播放器包装管理列表中不存在播放器实例的标识,表示目前不存在该播放器实例所对应的音视频应用正在运行。其中,播放器实例用于对某一音视频文件进行播放控制,例如,正常播放、暂停、音量或音效调节、字幕设置、快进、快退等播放控制。播放器包装(PlayerWrapper)实例用于获取对应的正在运行播放器的状态。在一实施例中,电子设备可以将播放器包装管理列表作为一个播放器包装管理(PlayerWrapperManager)实例模块运行,在开机后自动运行该实例模块,并且是以单例模式存在。电子设备中的应用程序在需要获取播放器状态的情况下,可以通过该实例模块提供的访问接口获取播放器包装管理列表的信息。在另一个例子中,可以根据实际需求,在需要获取播放器状态的情况下,判断预先设置的播放器包装管理列表中是否存在播放器实例的标识,例如,每隔预设时间间隔判断一次。步骤102:从播放器包装管理列表中获取播放器实例的标识对应的播放器包装实例的标识。在一个例子中,当播放器包装管理列表中存在播放器实例的标识时,表示目前电子设备中存在该播放器实例所对应的音视频应用正在运行,进而可以获取对应的播放器包装实例的标识,以供后续通过标识找到对应的播放器包装实例。步骤103:结束当前流程。在一个例子中,当播放器包装管理列表中不存在播放器实例的标识时,表示目前电子设备中不存在该播放器实例所对应的音视频应用正在运行,无需获取播放器状态,结束当前流程即可。步骤104:通过所述播放器包装实例的标识对应的播放器包装实例获取播放器状态。在一个例子中,播放器包装实例可以包含对应播放器实例的访问接口以及调用该访问接口获取播放器状态的指令代码,从而可以通过执行播放器包装实例中的指令代码本文档来自技高网...

【技术保护点】
1.一种播放器状态获取方法,其特征在于,所述方法包括:判断预先设置的播放器包装管理列表中是否存在播放器实例的标识,所述播放器包装管理列表中记录有播放器实例的标识与播放器包装实例的标识的对应关系;若存在,则从所述播放器包装管理列表中获取所述播放器实例的标识对应的播放器包装实例的标识;通过所述播放器包装实例的标识对应的播放器包装实例获取播放器状态。

【技术特征摘要】
1.一种播放器状态获取方法,其特征在于,所述方法包括:判断预先设置的播放器包装管理列表中是否存在播放器实例的标识,所述播放器包装管理列表中记录有播放器实例的标识与播放器包装实例的标识的对应关系;若存在,则从所述播放器包装管理列表中获取所述播放器实例的标识对应的播放器包装实例的标识;通过所述播放器包装实例的标识对应的播放器包装实例获取播放器状态。2.根据权利要求1所述的方法,其特征在于,所述方法采用如下方式设置播放器包装管理列表:在有所述播放器实例创建完成之后,利用新创建的所述播放器实例的访问接口创建对应的所述播放器包装实例;将所述新创建的所述播放器实例的标识与新创建的所述播放器包装实例的标识对应添加到所述播放器包装管理列表中。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在有播放器实例销毁之后,销毁对应的播放器包装实例,并从所述播放器包装管理列表中删除所述销毁的播放器实例的标识和对应的播放器包装实例的标识。4.根据权利要求1所述的方法,其特征在于,通过所述播放器包装实例的标识对应的播放器包装实例获取播放器状态,包括:通过执行所述播放器包装实例中的指令代码获取对应播放器实例中的播放器状态;其中,所述指令代码调用的是播放器实例的访问接口。5.一种播放器状态获取装置,其特征在于,所述装置包括:判断模块,用于判断预先设置的播放器包装管理列表中是否存在播放器实例的...

【专利技术属性】
技术研发人员:陈春晓魏勇邦
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东,37

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

1