控制媒体播放器的方法及终端技术

技术编号:7761312 阅读:215 留言:0更新日期:2012-09-14 07:03
本发明专利技术涉及一种控制媒体播放器的方法及终端,其方法包括:通过浏览器打开的网页接收用户的播放控制指令;根据播放控制指令,并通过网页调用的浏览器的javascript扩展接口,去调用浏览器内动态库中对应的接口函数,对媒体播放进程进行控制。本发明专利技术提供一个高效、快捷的javascript扩展方式,通过调用浏览器的javascript扩展接口来控制媒体播放,方便快捷的实现了在电视浏览器的网页中进行音视频等媒体播放,并基于浏览器中动态库与媒体播放进程之间的进程通信来控制播放器的播放动作模式,不仅大大的节省了浏览器资源,而且很大程度上简化了浏览器的javascript扩展开发流程。

【技术实现步骤摘要】
控制媒体播放器的方法及终端
本专利技术涉及媒体播放
,尤其涉及一种基于浏览器的javascript扩展控制媒体播放器的方法及终端。
技术介绍
目前,浏览器已开始广泛用于电视机上。在日常应用中,网页中的图片、文字的动态效果以及一些特效等通常采用javascript方法制作,这些javascript方法通常是由浏览器自身定义而不需要再做额外的扩展。但是,浏览器自身所定义的javascript方法毕竟有限,如果浏览器需要做标准的javascript方法之外的其他工作,比如需要在网页中播放音乐、视频等,则需要定义相应的javascript扩展方法,以便进行媒体播放操作。然而,若将电视机的播放器功能直接放在浏览器的javascript扩展方法中使用,势必会增加浏览器的资源消耗,加重浏览器运行的负担,并严重影响浏览器的性能,进而影响网页中音视频等多媒体数据的播放。
技术实现思路
本专利技术的主要目的在于提供一种控制媒体播放器的方法及终端,旨在以浏览器的javascript扩展功能,简便快捷的实现在网络终端浏览器打开的网页中进行媒体播放,降低浏览器资源消耗。为了达到上述目的,本专利技术提出一种控制媒体播放器的方法,包括:通过浏览器打开的网页接收用户的播放控制指令;根据所述播放控制指令,并通过所述网页调用的所述浏览器的javascript扩展接口,去调用所述浏览器内动态库中对应的接口函数,对媒体播放进程进行控制。优选地,所述根据播放控制指令,并通过所述网页调用的所述浏览器的javascript扩展接口,去调用所述浏览器内动态库中对应的接口函数,对媒体播放进程进行控制的步骤包括:根据所述播放控制指令,通过所述网页调用的所述浏览器的javascript扩展接口,去调用所述浏览器对应的javascript扩展方法;通过所述浏览器对应的javascript扩展方法打开所述浏览器内的动态库,并调用所述动态库中对应的接口函数;通过所述动态库中对应的接口函数,将所述播放控制指令发送至媒体播放进程,由所述媒体播放进程根据所述播放控制指令,调用播放器对应的播放接口函数进行播放操作。优选地,所述动态库中的接口函数通过socket方式将所述播放控制指令发送至所述媒体播放进程。优选地,所述根据播放控制指令,并通过所述网页调用的所述浏览器的javascript扩展接口,去调用所述浏览器内动态库中对应的接口函数,对媒体播放进程进行控制的步骤之后还包括:当接收到用户退出所述浏览器的指令时,通过所述网页调用的所述浏览器的javascript扩展接口,去调用所述浏览器内动态库中对应的接口函数,指示所述媒体播放进程释放播放器资源。优选地,该方法还包括:在浏览器启动时,在浏览器中加载所述动态库。本专利技术还提出一种控制媒体播放器的终端,包括:指令接收模块,用于通过浏览器打开的网页接收用户的播放控制指令;播放控制模块,用于根据所述播放控制指令,并通过所述网页调用的所述浏览器的javascript扩展接口,去调用所述浏览器内动态库中对应的接口函数,对媒体播放进程进行控制。优选地,所述播放控制模块包括:扩展方法调用单元,用于根据所述播放控制指令,通过所述网页调用的所述浏览器的javascript扩展接口,去调用所述浏览器对应的javascript扩展方法;接口函数调用单元,用于通过所述浏览器对应的javascript扩展方法打开所述浏览器内的动态库,并调用所述动态库中对应的接口函数;控制指令发送单元,用于通过所述动态库中对应的接口函数,将所述播放控制指令发送至媒体播放进程,由所述媒体播放进程根据所述播放控制指令,调用播放器对应的播放接口函数进行播放操作。优选地,所述动态库中的接口函数通过socket方式将所述播放控制指令发送至所述媒体播放进程。优选地,所述指令接收模块,还用于接收用户退出所述浏览器的指令;所述播放控制模块,还用于通过所述网页调用的所述浏览器的javascript扩展接口,去调用所述浏览器内动态库中对应的接口函数,指示所述媒体播放进程释放播放器资源。优选地,该终端还包括:加载模块,用于在浏览器启动时,在浏览器中加载所述动态库。本专利技术提出的一种控制媒体播放器的方法及终端,提供一个高效、快捷的javascript扩展方式,通过调用浏览器的javascript扩展接口来控制媒体播放,方便快捷的实现了在电视浏览器的网页中进行音视频等媒体播放,并基于浏览器中动态库与媒体播放进程之间的进程通信来控制播放器的播放动作模式,不仅大大的节省了浏览器资源,而且很大程度上简化了浏览器的javascript扩展开发流程。附图说明图1是本专利技术控制媒体播放器的方法第一实施例的流程示意图;图2是本专利技术控制媒体播放器的方法第一实施例中浏览器javascript扩展方法的调用过程示意图;图3是本专利技术控制媒体播放器的方法第一实施例中动态库中的接口与播放器进程之间进行通信的具体流程示意图;图4是本专利技术控制媒体播放器的方法第一实施例中根据播放控制指令,并通过所述网页调用的浏览器的javascript扩展接口,去调用浏览器内动态库中对应的接口函数,对媒体播放进程进行控制的流程示意图;图5是本专利技术控制媒体播放器的方法第二实施例的流程示意图;图6是本专利技术控制媒体播放器的方法第二实施例中浏览器退出进程时的具体流程示意图;图7是本专利技术控制媒体播放器的终端第一实施例的结构示意图;图8是本专利技术控制媒体播放器的终端第一实施例中播放控制模块的结构示意图;图9是本专利技术控制媒体播放器的终端第二实施例的结构示意图。为了使本专利技术的技术方案更加清楚、明了,下面将结合附图作进一步详述。具体实施方式本专利技术实施例的解决方案主要是:当用户启动电视浏览器,进入到网页页面,点击网页上的一些播放控制操作按键(如播放、暂停、停止、继续、当前播放时间、总时间等)后,电视通过浏览器的javascript扩展接口将上述一系列的播放指令发送给播放器,播放器接收到这些播放控制指令之后,则调用相应的播放器功能接口函数执行相应的播放、暂停、停止、继续等音乐播放动作,电视浏览器的网页中对媒体播放进程进行有效控制,简化浏览器的扩展开发流程,节省浏览器资源。本专利技术中终端可以为具有通过浏览器浏览网页的功能的智能终端,比如网络电视或智能手机等,以下各实施例以网络电视为例进行说明,但并不限于此种情形。如图1所示,本专利技术第一实施例提出一种控制媒体播放器的方法,包括:步骤S101,通过浏览器打开的网页接收用户的播放控制指令;以网络电视为例,当用户启动电视浏览器,进入到网页页面之后,可以点击网页上的一些按键进行相应的播放控制操作,形成播放控制指令,该播放控制指令包括播放(play)、暂停(pause)、停止(stop)、继续(resume)、当前播放时间(currenttime)、总时间(totaltime)的控制操作等命令。步骤S102,根据播放控制指令,并通过网页调用的浏览器的javascript扩展接口,去调用浏览器内动态库中对应的接口函数,对媒体播放进程进行控制。当电视接收到用户通过浏览器网页输入的播放控制指令后,通过浏览器的javascript扩展接口将播放控制指令发送给播放器,播放器接收到这些播放控制指令之后,则调用相应的播放器的功能接口函数(包括本文档来自技高网...
控制媒体播放器的方法及终端

【技术保护点】

【技术特征摘要】
1.一种控制媒体播放器的方法,其特征在于,包括:通过浏览器打开的网页接收用户的播放控制指令;根据所述播放控制指令,并通过所述网页调用的所述浏览器的javascript扩展接口,去调用所述浏览器内动态库中对应的接口函数,对媒体播放进程进行控制;当接收到用户退出所述浏览器的指令时,首先调用浏览器内核中的扩展方法以第一次释放播放资源,然后再进一步通过所述网页调用的所述浏览器的javascript扩展接口,去调用所述浏览器内动态库中对应的接口函数,指示所述媒体播放进程第二次释放播放器资源;其中,所述根据播放控制指令,并通过所述网页调用的所述浏览器的javascript扩展接口,去调用所述浏览器内动态库中对应的接口函数,对媒体播放进程进行控制的步骤包括:根据所述播放控制指令,通过所述网页调用的所述浏览器的javascript扩展接口,去调用所述浏览器对应的javascript扩展方法;通过所述浏览器对应的javascript扩展方法打开所述浏览器内的动态库,并调用所述动态库中对应的接口函数;通过所述动态库中对应的接口函数,将所述播放控制指令发送至媒体播放进程,由所述媒体播放进程根据所述播放控制指令,调用播放器对应的播放接口函数进行播放操作。2.根据权利要求1所述的方法,其特征在于,所述动态库中的接口函数通过socket方式将所述播放控制指令发送至所述媒体播放进程。3.根据权利要求1所述的方法,其特征在于,还包括:在浏览器启动时,在浏览器中加载所述动态库。4.一种控制媒体播放器的终端,其特征在于,包括:指令接收模...

【专利技术属性】
技术研发人员:费流波陈澄
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利