浏览器视频播放方法、装置、终端设备和可读存储介质制造方法及图纸

技术编号:34892821 阅读:27 留言:0更新日期:2022-09-10 13:51
本申请提供了一种浏览器视频播放方法、装置、终端设备和可读存储介质,方法包括建立浏览器与视频播放插件的webSocket连接;其中,视频播放插件是预先安装的,且独立于浏览器;视频播放插件包括一个或多个子播放插件;通过浏览器发送启动指令至视频播放插件,以启动相应的子播放插件;将启动后的子播放插件覆盖到浏览器的相应位置并显示;通过浏览器发送播放指令至启动后的子播放插件,以使启动后的子播放插件播放视频。该方法能有效解决视频播放插件在不同浏览器兼容性问题,且只需要安装一个视频插件就可以完成对不同类型或种类的视频进行播放,使用非常方便。使用非常方便。使用非常方便。

【技术实现步骤摘要】
浏览器视频播放方法、装置、终端设备和可读存储介质


[0001]本申请涉及视频播放
,具体涉及一种浏览器视频播放方法、装置、终端设备和计算机可读存储介质。

技术介绍

[0002]浏览器作为检索、展示以及传递信息资源的重要工具,其可以呈现网页,图片或者视频,应用十分广泛。如果使用浏览器呈现或播放视频,通常需要安装视频播放插件。然而近年来,各类浏览器层出不穷,不同浏览器所支持的视频播放插件并不相同,记插件会受限于浏览器类型,无法兼容。另外,大多数视频播放插件只能播放一种格式或类型视频,那么一个浏览器通常需要安装多种视频播放插件,且大部分视频播放插件通常集成某些应用程序(例如某些浏览器)中,使用非常不便,且安装过程冗杂。

技术实现思路

[0003]有鉴于此,本申请实施例中提供了一种浏览器视频播放方法、装置、终端设备和计算机可读存储介质。
[0004]第一方面,本申请实施例提供了一种浏览器视频播放方法,该方法包括:
[0005]建立浏览器与视频播放插件的webSocket连接;其中,所述视频播放插件是预先安装的,且独立于所述浏览器;所述视频播放插件包括一个或多个子播放插件;
[0006]通过所述浏览器发送启动指令至所述视频播放插件,以启动相应的子播放插件;
[0007]将启动后的子播放插件覆盖到所述浏览器的相应位置并显示;
[0008]通过所述浏览器发送播放指令至所述启动后的子播放插件,以使所述启动后的子播放插件播放视频。
[0009]第二方面,本申请实施例提供了一种浏览器视频播放装置,该装置包括:
[0010]连接建立模块,用于建立浏览器与视频播放插件的webSocket连接;其中,所述视频播放插件是预先安装的,且独立于所述浏览器;所述视频播放插件包括一个或多个子播放插件;
[0011]子插件启动模块,用于通过所述浏览器发送启动指令至所述视频播放插件,以启动相应的子播放插件;
[0012]子插件显示模块,用于将启动后的子播放插件覆盖到所述浏览器的相应位置并显示;
[0013]视频播放模块,用于通过所述浏览器发送播放指令至所述启动后的子播放插件,以使所述启动后的子播放插件播放视频。
[0014]第三方面,本申请实施例提供了一种终端设备,包括:存储器;一个或多个处理器,与所述存储器耦接;一个或多个应用程序,其中,一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个应用程序配置用于执行上述第一方面提供的浏览器视频播放方法。
[0015]第四方面,本申请实施例提供了一种计算机可读取存储介质,计算机可读取存储介质中存储有程序代码,程序代码可被处理器调用执行上述第一方面提供的浏览器视频播放方法。
[0016]本申请实施例提供的浏览器视频播放方法、装置、终端设备和计算机可读存储介质,首先建立浏览器与视频播放插件的webSocket连接;其中,视频播放插件是预先安装的,且独立于浏览器;视频播放插件包括一个或多个子播放插件;然后通过浏览器发送启动指令至视频播放插件,以启动相应的子播放插件;将启动后的子播放插件覆盖到浏览器的相应位置并显示;通过浏览器发送播放指令至启动后的子播放插件,以使启动后的子播放插件播放视频。
[0017]本申请实施例中的浏览器视频播放方法,预先安装具备多个子播放插件,且独立于浏览器的视频播放插件;当浏览器需要使用视频播放插件时,建立浏览器与视频播放插件的连接,其中不同种类的浏览器可以同时与视频播放插件连接,然后通过浏览器发送相关指令来启动相应的子播放插件,从而来播放相关视频。该方法能有效解决视频播放插件在不同浏览器兼容性问题,且只需要安装一个视频插件就可以完成对不同类型或种类的视频进行播放,使用非常方便。
附图说明
[0018]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0019]图1为本申请实施例提供的浏览器视频播放方法的应用场景示意图;
[0020]图2为本申请一个实施例提供视频播放插件与浏览器连接的结构示意图;
[0021]图3为本申请一个实施例提供的浏览器视频播放方法的流程示意图;
[0022]图4为本申请一个实施例中提供的浏览器视频播放装置的结构示意图;
[0023]图5为本申请一个实施例中提供的终端设备的结构示意图;
[0024]图6为本申请一个实施例中提供的计算机可读存储介质的结构示意图。
具体实施方式
[0025]下面将对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0026]为了更详细说明本申请,下面结合附图对本申请提供的一种浏览器视频播放方法、装置、终端设备和计算机可读存储介质,进行具体地描述。
[0027]请参考图1,图1示出了本申请实施例提供的浏览器视频播放方法的应用场景的示意图,该应用场景包括本申请实施例提供的终端设备100,终端设备100可以是具有显示屏的各种电子设备(如102、104、106和108的结构图),包括但不限于智能手机和计算机设备,其中计算机设备可以是台式计算机、便携式计算机、膝上型计算机、平板电脑等设备中的至
少一种。终端设备可以安装并运行有浏览器和视频播放插件,其中浏览器和视频播放插件属于两个完全独立的应用程序。可选地,浏览器的类型或种类可以是多样的,例如IE浏览器、谷歌浏览器、火狐浏览器、360浏览器等。而视频播放插件是一款专为播放流媒体使用的应用程序,该插件支持webSocket通讯,安装完成后会作为一个服务在后台运行。等待其他应用(例如浏览器)与其建立webSocket连接,发起指令。其功能在于处理媒体流的播放,且不限于直接通过http请求对网络视频录像机(即NVR)、摄像机进行控制操作以及回放搜索等业务功能,具体请参照图2所示。
[0028]终端设备100可以泛指多个终端设备中的一个,本实施例仅以终端设备100来举例说明。本领域技术人员可以知晓,上述终端设备的数量可以更多或更少。比如上述终端设备可以仅为几个,或者上述终端设备为几十个或几百个,或者更多数量,本申请实施例对终端设备的数量和类型不加以限定。终端设备100可以用来执行本申请实施例中提供的一种浏览器视频播放方法。
[0029]在一种可选的实施方式中,该应用场景包括本申请实施例提供的终端设备100之外,还可以包括服务器,其中服务器与终端设备之间设置有网络。网络用于在终端设备和服务器之间提供通信链路的介质。网络可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种浏览器视频播放方法,其特征在于,所述方法包括:建立浏览器与视频播放插件的webSocket连接;其中,所述视频播放插件是预先安装的,且独立于所述浏览器;所述视频播放插件包括一个或多个子播放插件;通过所述浏览器发送启动指令至所述视频播放插件,以启动相应的子播放插件;将启动后的子播放插件覆盖到所述浏览器的相应位置并显示;通过所述浏览器发送播放指令至所述启动后的子播放插件,以使所述启动后的子播放插件播放视频。2.根据权利要求1所述的方法,其特征在于,所述启动指令包括插件类型;所述启动相应的子播放插件,包括:根据所述插件类型来启动所述相应的子播放插件。3.根据权利要求1所述的方法,其特征在于,所述启动指令包括占位信息;所述将启动后的子播放插件覆盖到所述浏览器的相应位置并显示,包括:根据所述占位信息来确定所述启动后的子播放插件的目标尺寸和目标位置;将所述启动后的子播放插件按照所述目标尺寸覆盖到所述浏览器的目标位置并显示。4.根据权利要求1

3任一项所述的方法,其特征在于,所述方法还包括:通过所述浏览器发送停止指令至所述启动后的子播放插件,以使所述启动后的子播放插件停止播放视频。5.根据权利要求1

3任一项所述的方法,其特征在于,所述方法还包括:通过所述浏览器发送关闭指令至所述启动后的子播放插件,以关闭启动的子播放插件。6.根据权利要求1

3任一项所述的方法,其特征在于,所述方法还包括:当监测到所述浏览器...

【专利技术属性】
技术研发人员:刘先林
申请(专利权)人:厦门熵基科技有限公司
类型:发明
国别省市:

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

1