一种兼容私有视频格式网页播放器方法技术

技术编号:30153978 阅读:19 留言:0更新日期:2021-09-25 15:04
本发明专利技术公开了一种兼容私有视频格式网页播放器方法,包括以下具体步骤:步骤一,在PC端安装本地服务插件,创建配置中指定端口的websocket服务服务端口并等待浏览器的连接;步骤二,所述浏览器用于接收用户在网页上点击申请观看新视频格式的信息;步骤三,判断所述视频流是否为标准格式;步骤四,在判断出步骤三中的视频流为标准格式时,调用标准内嵌播放器播放从流媒体拉来的视频流,否则,浏览器需要创建webSocket连接本地解码服务;步骤五,将视频数据解码之后的YUV图像数据再推回网页。本发明专利技术与现有技术相比的优点在于:可对不同格式的视频进行解码播放,无需打开两个画面进行视频观看,操作便捷,用户体验感较好。用户体验感较好。用户体验感较好。

【技术实现步骤摘要】
一种兼容私有视频格式网页播放器方法


[0001]本专利技术涉及视频解码相关
,具体是指一种兼容私有视频格式网页播放器方法。

技术介绍

[0002]拾联算法团队新出的4倍无损压缩算法,压缩已经结合3559A芯片,但是还原算法芯片算力不够,需要在x86上利用GPU算力还原图像,由于原有的拾联网页播放器,只支持h264和h265视频格式的解码,如果原先的网页系统要无缝播放最新的视频格式,需要新的办法来解决,否则只能在本地版本中才可以播放,这样需要打开两个画面,操作麻烦,用户体验感极差。
[0003]随着视频技术不断的发展,视频压缩技术迭代创新越来越频繁,当有更优秀的压缩算法出现还未成为标准时,各家浏览器内嵌视频播放器都不支持最新的视频压缩算法,如果想要想让最新压缩算法得到应用,就必须在视频源端用最新的算法压缩,并在前端用最新算法还原画面显示。新算法一般刚出来时,编解码都有x86下面的调用库(因为新算法提升了压缩率,需要N倍的算力,基本上都需要用到GPU加速,所以会先在x86下面实现),此时一般的网页应用中的播放器就无法播放,因此需要一种兼容私有视频格式的网页播放器的统一的方法。

技术实现思路

[0004]本专利技术是为了克服现有网页播放器播放不了最新压缩算法的视频格式的问题,让新算法得到最快速的应用,提供了一种本地解码让网页播放器兼容播放的方法。
[0005]为解决上述技术问题,本专利技术提供的技术方案为:一种兼容私有视频格式网页播放器方法,应用于视频流播放设备,所述视频流播放设备包括浏览器和本地服务,所述浏览器和本地服务之间通过websocket通信,所述兼容私有视频格式网页播放器方法包括以下具体步骤:
[0006]步骤一,在PC端安装本地服务插件,所述本地服务插件用于读取配置,创建配置中指定端口的websocket服务服务端口并等待浏览器的连接;
[0007]步骤二,所述浏览器用于接收用户在网页上点击申请观看新视频格式的信息,获取所述视频播放请求对应的视频流,并返回视频格式信息及流媒体转发服务器地址和验证key;
[0008]步骤三,根据所述视频流进行解析,并判断所述视频流是否为标准格式;
[0009]步骤四,在判断出步骤三中的视频流为标准格式时,调用标准内嵌播放器播放从流媒体拉来的视频流,在判断出步骤三中的视频流为新的视频格式时,浏览器需要创建webSocket连接本地解码服务,把流媒体转发服务器上拉到的视频流数据推给本地解码服务;
[0010]步骤五,在对步骤四中新视频格式的视频流进行本地解码服务后,将视频数据解
码之后的YUV图像数据再推回网页,网页播放器得到YUV图像数据,利用画布生成图像显示出来。
[0011]作为改进,所述本地服务中连接解码硬件用于辅助多路解码。
[0012]作为改进,所述本地服务将收到的新格式的视频流推给本地连接的解码硬件,解码硬件返回原始图像数据,再回推给浏览器。
[0013]作为改进,所述本地服务同时采用大众解码算法和拾联解码算法。
[0014]作为改进,所述本地服务插件用于循环解码直到网页断开连接。
[0015]本专利技术与现有技术相比的优点在于:本专利技术的一种兼容私有视频格式网页播放器方法可对不同格式的视频进行解码播放,无需打开两个画面进行视频观看,操作便捷,用户体验感较好,且通过在本地服务中连接解码硬件用于辅助多路解码壳提高视频流解码性能,避免出现视频播放卡顿的现象。
附图说明
[0016]图1是本专利技术一种兼容私有视频格式网页播放器方法的原理框图。
[0017]图2是本专利技术网页调用本地解码服务流程图。
[0018]图3是本专利技术本地服务插件的工作流程图。
具体实施方式
[0019]下面结合附图对本专利技术做进一步的详细说明。
[0020]下面结合附图来进一步说明本专利技术的具体实施方式。其中相同的零部件用相同的附图标记表示。
[0021]需要说明的是,下面描述中使用的词语“前”、“后”、“左”、“右”、“上”和“下”指的是附图中的方向,词语“内”和“外”分别指的是朝向或远离特定部件几何中心的方向。
[0022]为了使本专利技术的内容更容易被清楚地理解,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。
[0023]结合附图1

3,一种兼容私有视频格式网页播放器方法,应用于视频流播放设备,所述视频流播放设备包括浏览器和本地服务,所述浏览器和本地服务之间通过websocket通信,所述兼容私有视频格式网页播放器方法包括以下具体步骤:
[0024]步骤一,在PC端安装本地服务插件,所述本地服务插件用于读取配置,创建配置中指定端口的websocket服务服务端口并等待浏览器的连接;
[0025]步骤二,所述浏览器用于接收用户在网页上点击申请观看新视频格式的信息,获取所述视频播放请求对应的视频流,并返回视频格式信息及流媒体转发服务器地址和验证key;
[0026]步骤三,根据所述视频流进行解析,并判断所述视频流是否为标准格式;
[0027]步骤四,在判断出步骤三中的视频流为标准格式时,调用标准内嵌播放器播放从流媒体拉来的视频流,在判断出步骤三中的视频流为新的视频格式时,浏览器需要创建webSocket连接本地解码服务,把流媒体转发服务器上拉到的视频流数据推给本地解码服务;
[0028]步骤五,在对步骤四中新视频格式的视频流进行本地解码服务后,将视频数据解
码之后的YUV图像数据再推回网页,网页播放器得到YUV图像数据,利用画布生成图像显示出来。
[0029]所述本地服务中连接解码硬件用于辅助多路解码。
[0030]所述本地服务将收到的新格式的视频流推给本地连接的解码硬件,解码硬件返回原始图像数据,再回推给浏览器。
[0031]所述本地服务同时采用大众解码算法和拾联解码算法。
[0032]所述本地服务插件用于循环解码直到网页断开连接。
[0033]以上对本专利技术及其实施方式进行了描述,这种描述没有限制性,附图中所示的也只是本专利技术的实施方式之一,实际的结构并不局限于此。总而言之如果本领域的普通技术人员受其启示,在不脱离本专利技术创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本专利技术的保护范围。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种兼容私有视频格式网页播放器方法,应用于视频流播放设备,所述视频流播放设备包括浏览器和本地服务,所述浏览器和本地服务之间通过websocket通信,所述兼容私有视频格式网页播放器方法包括以下具体步骤:步骤一,在PC端安装本地服务插件,所述本地服务插件用于读取配置,创建配置中指定端口的websocket服务服务端口并等待浏览器的连接;步骤二,所述浏览器用于接收用户在网页上点击申请观看新视频格式的信息,获取所述视频播放请求对应的视频流,并返回视频格式信息及流媒体转发服务器地址和验证key;步骤三,根据所述视频流进行解析,并判断所述视频流是否为标准格式;步骤四,在判断出步骤三中的视频流为标准格式时,调用标准内嵌播放器播放从流媒体拉来的视频流,在判断出步骤三中的视频流为新的视频格式时,浏览器需要创建webSocket连接本地解码服务,把流媒...

【专利技术属性】
技术研发人员:刘其元张宏夏祥均肖源
申请(专利权)人:福州市拾联信息科技有限公司
类型:发明
国别省市:

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

1