一种视频播放方法、装置及介质制造方法及图纸

技术编号:32938472 阅读:53 留言:0更新日期:2022-04-07 12:29
本发明专利技术公开了一种视频播放方法、装置及介质,适用于信息技术领域。获取前端的Web浏览器和后端的本地程序插件并在前端和后端之间建立WebSocket连接;判断WebSocket连接是否建立成功;若成功,则获取信令数据并进行解析得到有效信令数据;根据有效信令数据启动视频窗口进行调整显示以实现播放视频。针对H.265格式的Web播放插件基于PC本地程序插件的后端实现,使用Web前端和后端进行WebSocket通信的模式,能利用WebSocket连接进行定制化的开发。相较于Web前端的浏览器实现,其音频格式不被受限,视频播放流畅,具有较好的兼容性,支持个性化、定制化的场景,提升用户的体验效果。提升用户的体验效果。提升用户的体验效果。

【技术实现步骤摘要】
一种视频播放方法、装置及介质


[0001]本专利技术涉及信息
,特别是涉及一种视频播放方法、装置及介质。

技术介绍

[0002]作为新一代视频编码格式,H.265得到越来越广泛的应用,在现有的视频编码标准H.264基础上,进一步提高压缩效率,提高鲁棒性和错误恢复能力,减少实时的时延和减少信道获取时间和随机接入时延、降低复杂度以达到最优化设置。
[0003]目前针对H.265格式的Web播放插件都是基于Web前端的浏览器实现,对于支持个性化、定制化的场景如实现框选缩放功能,其音频格式容易受限,音频播放时会出现电流声的杂音,导致兼容性较差,进而影响用户的体验效果。
[0004]因此,如何提升用户的体验感是本领域技术人员亟需要解决的。

技术实现思路

[0005]本专利技术的目的是提供一种视频播放方法、装置及介质,提高用户的体验效果。
[0006]为解决上述技术问题,本专利技术提供一种视频播放方法,包括:获取前端的Web浏览器和后端的本地程序插件并在前端和后端之间建立WebSocket连接;判断WebSocket连接是否建立成功;若成功,则获取信令数据并进行解析得到有效信令数据;根据有效信令数据启动视频窗口进行调整显示以播放视频。
[0007]优选地,获取前端的Web浏览器和后端的本地程序插件并在前端和后端之间建立WebSocket连接,包括:获取本地程序插件的本地WebSocket地址以及端口;开启本地程序插件内的WebSocket连接并监听本地WebSocket地址和端口;根据本地WebSocket地址和端口申请H.265播放对象;根据本地WebSocket地址和端口在存储容器内存储对应的H.265播放对象以完成WebSocket连接。
[0008]优选地,在WebSocket连接建立成功后,获取信令数据并进行解析得到有效信令数据,包括:根据本地WebSocket地址和端口获取对应的信令数据;判断在预设时间内信令数据是否解析完成;若完成,则将信令数据作为有效信令数据。
[0009]优选地,根据有效信令数据启动视频窗口进行调整显示,包括:根据有效信令数据和本地程序插件获取桌面的缩放比例;根据缩放比例得到窗口显示位置和窗口显示大小;根据窗口显示位置和窗口显示大小进行视频窗口的实时显示。
[0010]优选地,播放视频包括:根据有效信令数据获取对应的流地址;控制流地址发送至本地程序插件以便本地程序插件对流地址进行解码得到解码数据;根据解码数据对视频窗口实时渲染并进行播放视频。
[0011]优选地,在播放视频之后,还包括:判断视频窗口是否关闭;若关闭,则播放视频结束,断开WebSocket连接;将存储容器内存储的H.265播放对象删除以释放内存。
[0012]优选地,当信令数据未在预设时间内完成解析时,还包括:当信令数据未在预设时间内完成解析时,则信令数据认定无效并对信令数据不进行处理。
[0013]为解决上述技术问题,本专利技术还提供一种视频播放装置,包括:建立模块,用于获取前端的Web浏览器和后端的本地程序插件并在前端和后端之间建立WebSocket连接;判断模块,用于判断WebSocket连接是否建立成功,若成功,则触发解析模块;解析模块,用于获取信令数据并进行解析得到有效信令数据;显示模块,用于根据有效信令数据启动视频窗口进行调整显示以播放视频。
[0014]为解决上述技术问题,本专利技术还提供一种视频播放装置,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现如上述的视频播放方法的步骤。
[0015]为解决上述技术问题,本专利技术还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的视频播放方法的步骤。
[0016]本专利技术提供的一种视频播放方法,包括获取前端的Web浏览器和后端的本地程序插件并在前端和后端之间建立WebSocket连接;判断WebSocket连接是否建立成功;若成功,则获取信令数据并进行解析得到有效信令数据;根据有效信令数据启动视频窗口进行调整显示以实现播放视频。该方法针对H.265格式的Web播放插件基于PC本地程序插件的后端实现,使用Web前端和后端进行WebSocket通信的模式,能利用WebSocket连接进行定制化的开发。相较于Web前端的浏览器实现,其音频格式不被受限,视频播放流畅,具有较好的兼容性,支持个性化、定制化的场景,提升用户的体验效果。
[0017]另外,本专利技术还提供了一种视频播放装置及介质,具有如上述视频播放方法相同的有益效果。
附图说明
[0018]为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本专利技术实施例提供的一种视频播放方法的流程图;
图2为本专利技术实施例提供的一种视频播放装置的结构图;图3为本专利技术实施例提供的另一种视频播放装置的结构图。
具体实施方式
[0020]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。
[0021]本专利技术的核心是提供一种视频播放方法、装置及介质,提高用户的体验效果。
[0022]为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。
[0023]需要说明的是,本专利技术提供的视频播放方法,将支持H.265播放功能的本地程序插件通过建立WebSocket连接与前端Web浏览器连接交互,可以实现关于WebSocket连接的基于H.265播放器的功能对象。
[0024]图1为本专利技术实施例提供的一种视频播放方法的流程图,如图1所示,该方法包括:S11:获取前端的Web浏览器和后端的本地程序插件并在前端和后端之间建立WebSocket连接。
[0025]可以理解的是,在Web开发中,Web浏览器是显示网页伺服器或档案系统内的HTML文件,其浏览器为经常使用到的客户端程序。针对于Web浏览器支持的视频播放器大多为H.264以及H.265,H.265压缩比相较于H.264高, 优化了较多的技术细节,本专利技术基于H.265支持的视频播放方法,在此不详细说明H.265播放组件的优势。
[0026]本专利技术基于前端的Web浏览器与个人计算机(Personal Computer,PC)本地程序插件协同显示播放H.265编码视频,前端与后端建立WebSocket连接。WebSocket连接允许客户端和服务器端之间进行全双工通信,以便任一方都可以通过建立的连接将数据推送到另一端,只需要建立一次连接,就可以一直本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:获取前端的Web浏览器和后端的本地程序插件并在所述前端和所述后端之间建立WebSocket连接;判断所述WebSocket连接是否建立成功;若成功,则获取信令数据并进行解析得到有效信令数据;根据所述有效信令数据启动视频窗口进行调整显示以播放视频。2.根据权利要求1所述的视频播放方法,其特征在于,所述获取前端的Web浏览器和后端的本地程序插件并在所述前端和所述后端之间建立WebSocket连接,包括:获取所述本地程序插件的本地WebSocket地址以及端口;开启所述本地程序插件内的所述WebSocket连接并监听所述本地WebSocket地址和所述端口;根据所述本地WebSocket地址和所述端口申请H.265播放对象;根据所述本地WebSocket地址和所述端口在存储容器内存储对应的所述H.265播放对象以完成所述WebSocket连接。3.根据权利要求2所述的视频播放方法,其特征在于,在所述WebSocket连接建立成功后,获取所述信令数据并进行解析得到所述有效信令数据,包括:根据所述本地WebSocket地址和所述端口获取对应的所述信令数据;判断在预设时间内所述信令数据是否解析完成;若完成,则将所述信令数据作为所述有效信令数据。4.根据权利要求1所述的视频播放方法,其特征在于,根据所述有效信令数据启动所述视频窗口进行调整显示,包括:根据所述有效信令数据和所述本地程序插件获取桌面的缩放比例;根据所述缩放比例得到窗口显示位置和窗口显示大小;根据所述窗口显示位置和所述窗口显示大小进行所述视频窗口的实时显示。5...

【专利技术属性】
技术研发人员:崔秋松田向阳卢恬黄岗周圣强
申请(专利权)人:苏州万店掌网络科技有限公司
类型:发明
国别省市:

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

1