视频播放方法、系统以及电子设备技术方案

技术编号:31377040 阅读:22 留言:0更新日期:2021-12-15 11:15
本申请实施例提供一种视频播放方法、系统以及电子设备,所述方法应用于视频播放系统,所述视频播放系统与浏览器以及视频终端建立连接,所述浏览器包括播放器,所述方法包括:接收由所述浏览器发送的视频播放请求;响应于所述视频播放请求,向所述视频终端发送视频调用请求,所述视频调用请求用于请求所述视频终端上传视频数据;接收由所述视频终端发送的视频数据,所述视频数据包括第一格式;将所述视频数据的第一格式转换为第二格式,所述第二格式的视频数据用于所述浏览器的播放器进行播放;将所述第二格式的视频数据发送至所述浏览器,以供所述浏览器的播放器对所述第二格式的视频数据进行播放。频数据进行播放。频数据进行播放。

【技术实现步骤摘要】
视频播放方法、系统以及电子设备


[0001]本申请涉及视频播放
,特别涉及一种视频播放方法、系统以及电子设备。

技术介绍

[0002]Flash(Adobe Flash Player)在动画、交互性、音频和视频等网页(Web)内容的创建中发挥关键作用。Flash Player作为上个世纪的产品,自1995年前诞生以来,Flash Player活跃在各个行业。在游戏、动画、网站等方面,它都发挥出了重要的作用。
[0003]尽管以前Flash Player(Flash播放器)在很多网站和程序中被使用,但由于占用CPU资源、兼容性、安全性差等自身缺陷问题,它已经逐渐被淘汰。最终,Adobe决定在2020年12月31日之后停止支持Flash Player技术,并且将从2021年1月12日起开始禁止基于Flash的内容(如视频)在该播放器上运行。Adobe方面建议所有用户立即卸载Flash Player,并鼓励开发者使用其他的软件进行代替。同时,Adobe将会删除所有的Flash Player下载页面,而基于Flash的内容也将会在Adobe Flash Player中被阻止运行。
[0004]因此,在Flash Player被禁用的情况下,浏览器(或网页浏览器等)存在无法进行视频播放(如视频直播等)的现象。虽然,诸如VLC等播放器也能像Flash Player一样很好的兼容基于RTMP协议(实时消息传输协议)的视频流,但是作为插件使用,其并不能兼容浏览器,仍然无法实现视频播放需求。

技术实现思路

[0005]本申请提供了一种视频播放方法、系统以及电子设备,能够在Flash Player被禁用的情况下,满足在浏览器上进行视频播放需求。
[0006]第一方面,本申请提供了一种视频播放方法,应用于视频播放系统,所述视频播放系统与浏览器以及视频终端建立连接,所述浏览器包括播放器,所述方法包括:
[0007]接收由所述浏览器发送的视频播放请求;
[0008]响应于所述视频播放请求,向所述视频终端发送视频调用请求,所述视频调用请求用于请求所述视频终端上传视频数据;
[0009]接收由所述视频终端发送的视频数据,所述视频数据包括第一格式;
[0010]将所述视频数据的第一格式转换为第二格式,所述第二格式的视频数据用于所述浏览器的播放器进行播放;
[0011]将所述第二格式的视频数据发送至所述浏览器,以供所述浏览器的播放器对所述第二格式的视频数据进行播放。
[0012]其中一种可能的实现方式中,所述浏览器的播放器为开源播放器,所述第一格式为视频压缩格式,所述第二格式为由所述开源播放器进行视频解码播放的格式。
[0013]其中一种可能的实现方式中,所述将所述第二格式的视频数据发送至所述浏览器,包括:
[0014]生成与所述第二格式的视频数据对应的视频播放地址;
[0015]将所述视频播放地址发送至所述浏览器;
[0016]接收由所述浏览器发送的视频传输请求;
[0017]响应于所述视频传输请求,向所述浏览器发送所述第二格式的视频数据。
[0018]其中一种可能的实现方式中,所述视频传输请求中不携带视频数据的长度,所述响应于所述视频传输请求,向所述浏览器发送所述第二格式的视频数据,包括:
[0019]响应于所述视频传输请求,与所述浏览器建立数据传输通道;
[0020]将所述第二格式的视频数据不断地通过所述数据传输通道传输至所述浏览器。
[0021]其中一种可能的实现方式中,所述方法还包括:
[0022]若所述浏览器的播放器停止播放,则停止向所述浏览器发送所述第二格式的视频数据。
[0023]第二方面,本申请提供一种视频播放方法,应用于浏览器,所述浏览器与视频播放系统建立连接,所述浏览器包括播放器,所述方法包括:
[0024]响应用户播放视频操作,向所述视频播放系统发送视频播放请求;
[0025]接收由所述视频播放系统发送的视频播放地址,所述视频播放地址与视频数据对应;
[0026]根据所述视频播放地址向所述视频播放系统发送视频传输请求;
[0027]接收由所述视频播放系统发送的视频数据并进行播放。
[0028]其中一种可能的实现方式中,所述浏览器的播放器为开源播放器,所述视频数据的格式为由所述开源播放器进行视频解码播放的格式。
[0029]第三方面,本申请提供一种视频播放系统,所述视频播放系统与浏览器以及视频终端建立连接,所述浏览器包括播放器,所述视频播放系统包括:
[0030]播放请求模块,用于接收由所述浏览器发送的视频播放请求;
[0031]视频调用模块,用于响应于所述视频播放请求,向所述视频终端发送视频调用请求,所述视频调用请求用于请求所述视频终端上传视频数据;
[0032]视频接收模块,用于接收由所述视频终端发送的视频数据,所述视频数据包括第一格式;
[0033]格式转换模块,用于将所述视频数据的第一格式转换为第二格式,所述第二格式的视频数据用于所述浏览器的播放器进行播放;
[0034]视频发送模块,用于将所述第二格式的视频数据发送至所述浏览器,以供所述浏览器的播放器对所述第二格式的视频数据进行播放。
[0035]第四方面,本申请提供一种电子设备,包括:
[0036]一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述设备执行时,使得所述设备执行第一方面或第二方面所述的方法。
[0037]第五方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如第一方面或第二方面所述的方法。
[0038]第六方面,本申请提供一种计算机程序,当所述计算机程序被计算机执行时,用于执行第一方面或第二方面所述的方法。
[0039]在一种可能的设计中,第六方面中的程序可以全部或者部分存储在与处理器封装在一起的存储介质上,也可以部分或者全部存储在不与处理器封装在一起的存储器上。
附图说明
[0040]图1为本申请视频播放方法一个实施例的方法示意图;
[0041]图2为本申请视频播放方法一个实施例中数据交互示意图;
[0042]图3为本申请视频播放方法另一个实施例的方法示意图;
[0043]图4为本申请视频播放系统一个实施例的结构示意图;
[0044]图5为本申请电子设备一个实施例的结构示意图。
具体实施方式
[0045]本申请的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。
[0046]现有技术中,因在Flash Player被禁用的情况下,浏览器(或网页浏览器等)存在无法进行视频播放(如视频直播等)的现象。虽然,诸如VLC等播本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频播放方法,应用于视频播放系统,所述视频播放系统与浏览器以及视频终端建立连接,所述浏览器包括播放器,其特征在于,所述方法包括:接收由所述浏览器发送的视频播放请求;响应于所述视频播放请求,向所述视频终端发送视频调用请求,所述视频调用请求用于请求所述视频终端上传视频数据;接收由所述视频终端发送的视频数据,所述视频数据包括第一格式;将所述视频数据的第一格式转换为第二格式,所述第二格式的视频数据用于所述浏览器的播放器进行播放;将所述第二格式的视频数据发送至所述浏览器,以供所述浏览器的播放器对所述第二格式的视频数据进行播放。2.根据权利要求1所述的方法,其特征在于,所述浏览器的播放器为开源播放器,所述第一格式为视频压缩格式,所述第二格式为由所述开源播放器进行视频解码播放的格式。3.根据权利要求1或2所述的方法,其特征在于,所述将所述第二格式的视频数据发送至所述浏览器,包括:生成与所述第二格式的视频数据对应的视频播放地址;将所述视频播放地址发送至所述浏览器;接收由所述浏览器发送的视频传输请求;响应于所述视频传输请求,向所述浏览器发送所述第二格式的视频数据。4.根据权利要求3所述的方法,其特征在于,所述视频传输请求中不携带视频数据的长度,所述响应于所述视频传输请求,向所述浏览器发送所述第二格式的视频数据,包括:响应于所述视频传输请求,与所述浏览器建立数据传输通道;将所述第二格式的视频数据不断地通过所述数据传输通道传输至所述浏览器。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述浏览器的播放器停止播放,则停止向所述浏览器发送所述第二格式的视频数据。6.一种视频播放方法,应用于浏览器,所述浏览器与视频播放系统建立连接,所述浏览器包括播放器,其特征在于,所述方法包括:响应用户播放视频操作...

【专利技术属性】
技术研发人员:龙亮胡子明刘浩李忠
申请(专利权)人:联通智网睿行科技北京有限公司
类型:发明
国别省市:

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

1