网页端播放视频流的方法、装置、电子设备和存储介质

文档序号:1966167 发布日期:2021-12-14 浏览:16次 >En<

阅读说明:本技术 网页端播放视频流的方法、装置、电子设备和存储介质 (Method and device for playing video stream at webpage end, electronic equipment and storage medium ) 是由 李旭滨 胡小飞 翟勇魁 刘�东 于 2021-09-15 设计创作,主要内容包括:本发明涉及一种网页端播放视频流的方法、装置、设备和介质,该方法包括:网页端的转码服务按钮接收到用户的点击时;将第一视频流转换为第二视频流;将所述第二视频流发送到所述网页端进行播放。本申请中的转码服务按钮是显示在网页端的页面上,在接收到用户的点击后,因为本申请中的转码服务是跨平台的转码服务,所以当服务运行后即可直接在客户端进行摄像头转码,将第一视频流转换为网页可以直接播放的第二视频流,并且将网页可以直接播放的第二视频流转发到网页进行播放可以有效降低服务器压力并提升用户体验,解决了在Flash停用后网页端不能播放不同格式视频的问题。(The invention relates to a method, a device, equipment and a medium for playing video stream at a webpage end, wherein the method comprises the following steps: when a transcoding service button of a webpage end receives a click of a user; converting the first video stream into a second video stream; and sending the second video stream to the webpage end for playing. The transcoding service button in the application is displayed on a webpage of a webpage end, after the user clicks, because the transcoding service in the application is cross-platform transcoding service, camera transcoding can be directly carried out at a client after the service is operated, a first video stream is converted into a second video stream which can be directly played by the webpage, the second video stream which can be directly played by the webpage is forwarded to the webpage to be played, the pressure of a server can be effectively reduced, the user experience is improved, and the problem that videos with different formats cannot be played at the webpage end after Flash is stopped is solved.)

网页端播放视频流的方法、装置、电子设备和存储介质

技术领域

本发明涉及网页端视频播放技术领域,具体涉及一种网页端播放视频流的方法、装置、电子设备和存储介质。

背景技术

目前,在Flash停用后现在浏览器播放视频主要靠服务器转码或者通过插件方式来实现。但是服务器转码一般对服务压力较大而插件方式一般对跨平台支持不友好。

发明内容

本发明提供一种网页端播放视频流的方法、装置、电子设备和存储介质,能够解决上述服务器转码一般对服务压力较大而插件方式一般对跨平台支持不友好的技术问题。

本发明解决上述技术问题的技术方案如下:

第一方面,本发明实施例提供一种网页端播放视频流的方法,包括:

网页端的转码服务按钮接收到用户的点击时;

将第一视频流转换为第二视频流;

将所述第二视频流发送到所述网页端进行播放。

在一些实施例中,上述一种网页端播放视频流的方法中,所述将第一视频流转换为第二视频流,采用的是跨平台的node服务方式将所述第一视频流转换为所述第二视频流。

在一些实施例中,上述一种网页端播放视频流的方法中,所述第一视频流包括:RTSP、RTMP中的其中一种。

在一些实施例中,上述一种网页端播放视频流的方法中,所述第二视频流包括:M3U8、FLV中的其中一种。

在一些实施例中,上述一种网页端播放视频流的方法中,将所述第二视频流发送到所述网页端进行播放采用的是WebRTC技术。

在一些实施例中,上述一种网页端播放视频流的方法中,所述转码服务按钮是node转码服务按钮。

在一些实施例中,上述一种网页端播放视频流的方法中,所述网页端的转码服务按钮接收到用户的点击之前,还包括:

确定用户是否所述安装转码服务。

第二方面,本发明实施例提供一种网页端播放视频流的装置,包括:

接收模块:用于网页端的转码服务按钮接收到用户的点击时;

转换模块:用于将第一视频流转换为第二视频流;

发送模块:用于将所述第二视频流发送到所述网页端进行播放。

第三方面,本发明实施例还提供了一种电子设备,包括:处理器和存储器;

所述处理器通过调用所述存储器存储的程序或指令,用于执行如上所述任一项所述一种网页端播放视频流的方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如上所述任一项所述一种网页端播放视频流的方法。

本发明的有益效果是:本发明涉及一种网页端播放视频流的方法、装置、设备和介质,该方法包括:网页端的转码服务按钮接收到用户的点击时;将第一视频流转换为第二视频流;将所述第二视频流发送到所述网页端进行播放。本申请中的转码服务按钮是显示在网页端的页面上,在接收到用户的点击后,因为本申请中的转码服务是跨平台的转码服务,所以当服务运行后即可直接在客户端进行摄像头转码,将第一视频流转换为网页可以直接播放的第二视频流,并且将网页可以直接播放的第二视频流转发到网页进行播放可以有效降低服务器压力并提升用户体验,避免了在Flash停用后现在浏览器播放视频主要靠服务器转码或者通过插件方式来实现。但是服务器转码一般对服务压力较大而插件方式一般对跨平台支持不友好的问题。

附图说明

图1为本发明实施例提供的一种网页端播放视频流的方法图;

图2为本发明实施例提供的一种网页端播放视频流的装置图;

图3为本发明实施例提供的一种电子设备的示意性框图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

为了能够更清楚地理解本申请的上述目的、特征和优点,下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。此处所描述的具体实施例仅仅用于解释本公开,而非对本申请的限定。基于所描述的本申请的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。

图1为本发明实施例提供的一种网页端播放视频流的方法图。

第一方面,结合图1,本发明实施例提供一种网页端播放视频流的方法,包括S101至S103三个步骤:

S101:网页端的转码服务按钮接收到用户的点击时。

具体的,本申请实施例中,网页端可以是QQ浏览器网页,百度浏览器网页等等,这里不做具体限定,不能以此限定本申请的保护范围,转码服务按钮可以是在用户打开视频后,显示在网页端的按钮,按钮可以响应于用户的点击操作,如单击、双击等等。

S102:将第一视频流转换为第二视频流。

具体的,本申请实施例中,第一视频流是网页端不能直接播放的视频流,第二视频流是网页端能够直接播放的视频流,将网页端不能直接播放的第一视频流转换为网页可以直接播放的第二视频流。

S103:将所述第二视频流发送到所述网页端进行播放。

具体的,本申请实施例中并且将网页端可以直接播放的第二视频流转发到网页端进行播放可以有效降低服务器压力并提升用户体验,解决了在Flash停用后网页端不能播放不同格式视频的问题。

在一些实施例中,上述一种网页端播放视频流的方法中,所述将第一视频流转换为第二视频流,采用的是跨平台的node服务方式将所述第一视频流转换为所述第二视频流。

具体的,本申请实施例中,将网页端不能直接播放的第一视频流转换为网页可以直接播放的第二视频流,由于node服务方式本身是跨平台的所以当服务运行后即可直接在客户端进行摄像头转码,避免了在Flash停用后现在浏览器播放视频主要靠服务器转码或者通过插件方式来实现。但是服务器转码一般对服务压力较大而插件方式一般对跨平台支持不友好的问题。

在一些实施例中,上述一种网页端播放视频流的方法中,所述第一视频流包括:RTSP、RTMP中的其中一种。

具体的,本申请实施例中,第一视频流是网页端不能直接播放的视频流如RTSP、RTMP中的其中一种,应理解,这里只是举例,还可以包括其他格式不能直接播放的第一视频流,并不以此限定本申请的保护范围。

在一些实施例中,上述一种网页端播放视频流的方法中,所述第二视频流包括:M3U8、FLV中的其中一种。

具体的,本申请实施例中,第一视频流是网页端可以直接播放的第二视频流如M3U8、FLV中的其中一种,应理解,这里只是举例,还可以包括其他格式可以直接播放的第二视频流,并不以此限定本申请的保护范围。

在一些实施例中,上述一种网页端播放视频流的方法中,将所述第二视频流发送到所述网页端进行播放采用的是WebRTC技术。

具体的,本申请实施例中,将网页端不能直接播放的第一视频流转换为网页可以直接播放的第二视频流,使用WebRTC技术将转换后的网页可以直接播放的第二视频流推送到网页进行播放。

在一些实施例中,上述一种网页端播放视频流的方法中,所述转码服务按钮是node转码服务按钮。

具体的,本申请实施例中,转码服务按钮是node转码服务按钮,由于node本身是跨平台的所以当服务运行后即可直接在客户端进行摄像头转码并转发到网页进行播放可以有效降低服务器压力并提升用户体验。

在一些实施例中,上述一种网页端播放视频流的方法中,所述网页端的转码服务按钮接收到用户的点击之前,还包括:

确定用户是否安装转码服务。

具体的,本申请实施例中,在网页端的转码服务按钮接收到用户的点击之前,确定用户是否安装转码服务,用户可以根据自己的需要进行确定是否安装转码服务,提升了用户体验。

图2为本发明实施例提供的一种网页端播放视频流的装置图。

第二方面,本发明实施例提供一种网页端播放视频流的装置,结合图2,包括:

接收模块201:用于网页端的转码服务按钮接收到用户的点击时。

具体的,本申请实施例中,网页端可以是QQ浏览器网页,百度浏览器网页等等,这里不做具体限定,不能以此限定本申请的保护范围,转码服务按钮可以是在用户打开视频后,显示在网页端的按钮,按钮可以响应于用户的点击操作,如单击、双击等等,接收模块201接收到用户的点击时。

转换模块202:用于将第一视频流转换为第二视频流。

具体的,本申请实施例中,第一视频流是网页端不能直接播放的视频流,第二视频流是网页端能够直接播放的视频流,将网页端不能直接播放的第一视频流转换为网页可以直接播放的第二视频流。

发送模块203:用于将所述第二视频流发送到所述网页端进行播放。

具体的,本申请实施例中并且将网页可以直接播放的第二视频流转发到网页进行播放可以有效降低服务器压力并提升用户体验,避免了在Flash停用后现在浏览器播放视频主要靠服务器转码或者通过插件方式来实现。但是服务器转码一般对服务压力较大而插件方式一般对跨平台支持不友好的问题。

第三方面,本发明实施例还提供了一种电子设备,包括:处理器和存储器;

所述处理器通过调用所述存储器存储的程序或指令,用于执行如上所述任一项所述一种网页端播放视频流的方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如上所述任一项所述一种网页端播放视频流的方法。

图3是本公开实施例提供的一种电子设备的示意性框图。

如图3所示,电子设备包括:至少一个处理器301、至少一个存储器302和至少一个通信接口303。电子设备中的各个组件通过总线系统304耦合在一起。通信接口303,用于与外部设备之间的信息传输。可理解,总线系统304用于实现这些组件之间的连接通信。总线系统304除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但为了清楚说明起见,在图3中将各种总线都标为总线系统304。

可以理解,本实施例中的存储器302可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。

在一些实施方式中,存储器302存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作系统和应用程序。

其中,操作系统,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序,包含各种应用程序,例如媒体播放器(Media Player)、浏览器(Browser)等,用于实现各种应用业务。实现本申请实施例提供的一种网页端播放视频流的方法中任一方法的程序可以包含在应用程序中。

在本申请实施例中,处理器301通过调用存储器302存储的程序或指令,具体的,可以是应用程序中存储的程序或指令,处理器301用于执行本申请实施例提供的一种网页端播放视频流的方法各实施例的步骤。

网页端的转码服务按钮接收到用户的点击时;

将第一视频流转换为第二视频流;

将所述第二视频流发送到所述网页端进行播放。

本申请实施例提供的一种网页端播放视频流的方法中任一方法可以应用于处理器301中,或者由处理器301实现。处理器301可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器301中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器301可以是通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

本申请实施例提供的一种网页端播放视频流的方法中任一方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器302,处理器301读取存储器302中的信息,结合其硬件完成一种网页端播放视频流的方法的步骤。

本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本申请的范围之内并且形成不同的实施例。

本领域的技术人员能够理解,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

虽然结合附图描述了本申请的实施方式,但是本领域技术人员可以在不脱离本申请的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:数据发送方法、装置、存储介质及电子装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类