Web播放器的播放控制策略控制方法及装置制造方法及图纸

技术编号:10121577 阅读:106 留言:0更新日期:2014-06-12 10:45
本发明专利技术提出一种web播放器的播放控制策略控制方法及装置。方法包括:Web播放器根据用户指令进行音频和/或视频文件的播放;监控Web播放器的播放内核对播放方法的调用以生成播放方法调用信息,同时监控音频和/或视频文件的播放状态以生成播放状态信息;根据播放方法调用信息和播放状态信息与预设的多个播放控制策略进行匹配;以及如果播放方法调用信息和播放状态信息与多个播放控制策略中的一个播放控制策略匹配时,则根据相匹配的所述播放控制策略进行控制。本发明专利技术利用事件监听的机制,通过监听播放内核在播放过程中的方法调用及播放状态的改变实现监控各种播放状态并进行处理,无需将多种策略代码耦合至业务逻辑中,由此可以实现动态热插拔策略。

【技术实现步骤摘要】
Web播放器的播放控制策略控制方法及装置
本专利技术涉及计算机
,特别涉及一种Web播放器的播放控制策略控制方法及装置。
技术介绍
目前,在视频和/或音频文件的播放过程中,通常通过播放器的播放内核对播放状态进行监控及控制。现有技术存在的问题是,依赖播放内核的状态事件派发,如果播放内核事件派发不准确或者缺失,那么播放策略组件将可能受到影响,导致状态监控不准确。
技术实现思路
本专利技术的目的旨在至少解决所述技术缺陷之一。为此,本专利技术的一个目的在于提出一种Web播放器的播放控制策略控制方法,该方法可以在播放器播放过程中实时监控各种播放装填,并针对各种状态进行处理,而无需将多种策略代码耦合至业务逻辑中,可以实现动态热插拔策略。本专利技术的另一个目的在于提出一种Web播放器的播放控制策略控制装置。为达到所述目的,本专利技术第一方面的实施例公开了一种Web播放器的播放控制策略控制方法,包括以下步骤:Web播放器根据用户指令进行音频和/或视频文件的播放;监控所述Web播放器的播放内核对播放方法的调用以生成播放方法调用信息,同时监控所述音频和/或视频文件的播放状态以生成播放状态信息;根据所述播放方法调用信息和所述播放状态信息与预设的多个播放控制策略进行匹配;以及如果所述播放方法调用信息和所述播放状态信息与所述多个播放控制策略中的一个播放控制策略匹配时,则根据相匹配的所述播放控制策略进行控制。根据本专利技术实施例的Web播放器的播放控制策略控制方法,利用事件监听机制,通过监听播放内核在播放过程中的方法调用及播放状态的改变来实现监听不同播放状态并对各种状态进行处理,无需将多种策略代码耦合至业务逻辑中,可以实现动态热插拔策略。而且,通过本专利技术可以扩展出各种不同类型的播放策略组件,并且由于利用事件监听机制,可以实现动态加载不同的策略组件而无需修改主播放逻辑,扩展性强。为达到所述目的,本专利技术第二方面的实施例公开了一种Web播放器的播放控制策略控制装置,包括:Web播放器,用于根据用户指令进行音频和/或视频文件的播放;监控模块,用于监控所述Web播放器的播放内核对播放方法的调用以生成播放方法调用信息,同时监控所述音频和/或视频文件的播放状态以生成播放状态信息;匹配模块,用于根据所述播放方法调用信息和所述播放状态信息与预设的多个播放控制策略进行匹配;以及控制模块,用于在所述播放方法调用信息和所述播放状态信息与所述多个播放控制策略中的一个播放控制策略匹配时,根据相匹配的所述播放控制策略进行控制。根据本专利技术实施例的Web播放器的播放控制策略控制方法,利用事件监听机制,通过监听播放内核在播放过程中的方法调用及播放状态的改变来实现监听不同播放状态并对各种状态进行处理,无需将多种策略代码耦合至业务逻辑中,可以实现动态热插拔策略。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术所述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为根据本专利技术一个实施例的Web播放器的播放控制策略控制方法的流程图;图2为根据本专利技术一个实施例的Web播放器的播放控制策略控制装置的结构框图;和图3为根据本专利技术另一个实施例的Web播放器的播放控制策略控制装置的结构框图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。在本专利技术的描述中,需要理解的是,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。在本专利技术的描述中,需要说明的是,除非另有规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解所述术语的具体含义。下面参考附图描述根据本专利技术实施例的Web播放器的播放控制策略控制方法。一种Web播放器的播放控制策略控制方法,包括以下步骤:Web播放器根据用户指令进行音频和/或视频文件的播放;监控Web播放器的播放内核对播放方法的调用以生成播放方法调用信息,同时监控音频和/或视频文件的播放状态以生成播放状态信息;根据播放方法调用信息和播放状态信息与预设的多个播放控制策略进行匹配;以及如果播放方法调用信息和所述播放状态信息与多个播放控制策略中的一个播放控制策略匹配时,则根据相匹配的播放控制策略进行控制。图1为根据本专利技术一个实施例的Web播放器的播放控制策略控制方法的流程图。如图1所示,根据本专利技术实施例的Web播放器的播放控制策略控制方法包括下述步骤。步骤S101,Web播放器根据用户指令进行音频和/或视频文件的播放。步骤S102,监控Web播放器的播放内核对播放方法的调用以生成播放方法调用信息,同时监控音频和/或视频文件的播放状态以生成播放状态信息。在本专利技术中,利用事件监听机制,通过监听播放内核在播放过程中的方法调用及播放状态的改变,来实现监听不同播放状态的目的。在本专利技术的一个实施例中,播放方法调用信息包括但不限于加载资源、开始播放、暂停播放、停止播放和设置播放进度。在本专利技术的另一个实施例中,播放状态信息包括但不限于连接资源中、播放缓冲中、播放中、暂停中、播放异常和播放结束。步骤S103,根据播放方法调用信息和播放状态信息与预设的多个播放控制策略进行匹配。在本专利技术的一个实施例中,播放播放控制策略包括至少一个播放方法调用信息和至少一个播放状态信息。例如,播放控制策略可以为当播放方法调用信息为加载资源,且播放状态信息为连接资源中的时间超过预定的时间阈值时,触发预定的处理逻辑。在本专利技术的一个实施例中,播放控制策略可以由开发者或用户编写。由此,通过本专利技术可以扩展出各种不同类型的播放策略组件,并且由于利用事件监听机制,可以实现动态加载不同的策略组件而无需修改主播放逻辑,为播放策略的扩展提供便利性。步骤S104,如果播放方法调用信息和播放状态信息与多个播放控制策略中的一个播放控制策略匹配时,则根据相匹配的播放控制策略进行控制。例如,当加载资源后,出现连接中状态的时间超过30秒后未进入播放状态,即可认定为连接超时,控制切换到下一首歌进行播放。根据本专利技术实施例的Web播放器的播放控制策略控制方法,利用事件监听机制,通过监听播放内核在播放过程中的方法调用及播放状态的改变来实现监听不同播放状态并对各种状态进行处理,无需将多种策略代码耦合至业务逻辑中,可以实现动态热插拔策略。而且,通过本专利技术可以扩展出各种不同类型的播放策略组件,并且由于利用事件监听机制,可以实现动态加载不同的策略组件而无需修改主播放逻辑,扩展性强。下面参考附图描述根据本专利技术实施例的Web浏览器的播放控制策略控制装置。一种Web浏览器的播放本文档来自技高网...
Web播放器的播放控制策略控制方法及装置

【技术保护点】
一种Web播放器的播放控制策略控制方法,其特征在于,包括以下步骤:Web播放器根据用户指令进行音频和/或视频文件的播放;监控所述Web播放器的播放内核对播放方法的调用以生成播放方法调用信息,同时监控所述音频和/或视频文件的播放状态以生成播放状态信息;根据所述播放方法调用信息和所述播放状态信息与预设的多个播放控制策略进行匹配;以及如果所述播放方法调用信息和所述播放状态信息与所述多个播放控制策略中的一个播放控制策略匹配时,则根据相匹配的所述播放控制策略进行控制。

【技术特征摘要】
1.一种Web播放器的播放控制策略控制方法,其特征在于,包括以下步骤:Web播放器根据用户指令进行音频和/或视频文件的播放;利用事件监听机制,监控所述Web播放器的播放内核对播放方法的调用以生成播放方法调用信息,同时监控所述音频和/或视频文件的播放状态以生成播放状态信息,其中,所述播放状态信息包括:连接资源中、播放缓冲中、播放中、暂停中、播放异常和播放结束;根据所述播放方法调用信息和所述播放状态信息与预设的多个播放控制策略进行匹配;以及如果所述播放方法调用信息和所述播放状态信息与所述多个播放控制策略中的一个播放控制策略匹配时,则根据相匹配的所述播放控制策略进行控制。2.如权利要求1所述的Web播放器的播放控制策略的控制方法,其特征在于,所述播放控制策略包括至少一个播放方法调用信息和至少一个播放状态信息。3.如权利要求1或2所述的Web播放器的播放控制策略控制方法,其特征在于,所述播放方法调用信息包括:加载资源、开始播放、暂停播放、停止播放和设置播放进度。4.如权利要求3所述的Web播放器的播放控制策略控制方法,其特征在于,所述播放控制策略包括:当所述播放方法调用信息为加载资源,且所述播放状态信息为连接中的时间超过预定的时间阈值时,触发预定的处理逻辑。5.如权利要求1所述的Web播放器的播放控制策略控制方法,其特征在于,所述多个播放控制策略由开发者或用户进行编写。6.一种web浏览器的播放控...

【专利技术属性】
技术研发人员:乔刚
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1