视频播放方法、播放器、服务器和系统技术方案

技术编号:22504982 阅读:36 留言:0更新日期:2019-11-09 03:28
本发明专利技术实施例提出一种视频播放方法、播放器、服务器和系统。该方法包括:向服务器发送视频播放请求;接收所述服务器返回的视频播放地址集合和视频播放配置文件集合,所述视频播放地址集合和视频播放配置文件集合是所述服务器根据所述设备类型和所述浏览器类型来确定的;根据设备版本和浏览器版本,从所述视频播放地址集合中选择匹配的视频播放地址;从匹配的视频播放地址获取目标视频;利用浏览器版本的视频播放配置文件播放所述目标视频。本发明专利技术实施例可以提升视频播放在不同设备、浏览器的兼容性,改善视频播放用户体验。

Video playing method, player, server and system

The embodiment of the invention provides a video playing method, a player, a server and a system. The method comprises: sending a video playing request to a server; receiving a video playing address set and a video playing configuration file set returned by the server, wherein the video playing address set and the video playing configuration file set are determined by the server according to the device type and the browser type; according to the device version and the browser version, broadcasting the video from the server Select the matching video playback address in the playback address set; obtain the target video from the matching video playback address; play the target video using the browser version of the video playback profile. The embodiment of the invention can improve the compatibility of video playing in different devices and browsers, and improve the user experience of video playing.

【技术实现步骤摘要】
视频播放方法、播放器、服务器和系统
本专利技术涉及计算机
,尤其涉及一种视频播放方法、播放器、服务器和系统。
技术介绍
H5是HTML5的简称。HTML5是HTML(HyperTextMarkupLanguage,超文本标记语言)的版本5。基于H5的视频广告能够为下一代的互动广告提供坚实的基础。视频广告需要在大量不同的设备、浏览器型号和版本上播放。当前浏览器中的视频播放是基于浏览器原生的视频标签进行的,浏览器播放视频前需要读取视频标签,因此视频播放效果受浏览器限制严重。由于不同的浏览器对视频标签有着不同的限制,例如不能自动播放,播放器内联播放需要客户端进行专门配置等,因此,同一段视频在不同浏览器中的播放体验可能会完全不同。
技术实现思路
本专利技术实施例提供一种视频播放方法、播放器、服务器和系统,以解决现有技术中的一个或多个技术问题。第一方面,本专利技术实施例提供了一种视频播放方法,包括:向服务器发送视频播放请求,所述视频播放请求包括设备类型和浏览器类型;接收所述服务器返回的视频播放地址集合和视频播放配置文件集合,所述视频播放地址集合和视频播放配置文件集合是所述服务器根据所述设备类型和所述浏览器类型来确定的;根据设备版本和浏览器版本,从所述视频播放地址集合中选择匹配的视频播放地址;从匹配的视频播放地址获取目标视频;利用浏览器版本的视频播放配置文件播放所述目标视频。在一种实施方式中,所述视频播放地址集合中的每个地址和所述视频播放配置文件集合中的配置文件存在映射关系。在一种实施方式中,所述视频播放请求还包括网络状态信息,所述视频播放地址集合和视频播放配置文件集合是所述服务器根据所述网络状态信息、所述设备类型和所述浏览器类型产生的。在一种实施方式中,所述根据设备版本和浏览器版本,从所述视频播放地址集合中选择匹配的视频播放地址,包括:如果所在设备支持WebAssembly,通过脚本程序选择H.264编码方式的视频地址进行播放;如果所在设备不支持WebAssembly,通过脚本程序选择MPEG-1编码方式的视频地址进行播放。在一种实施方式中,所述方法还包括:接收所述服务器返回的黑名单列表,所述黑名单列表包括与所述设备类型、浏览器类型不匹配的视频播放地址;根据所述黑名单列表拒绝选择指定的播放地址。在一种实施方式中,所述方法还包括:在视频播放过程中,将视频播放效果信息回传至所述服务器;接收所述服务器根据所述播放效果信息发送的视频播放地址及配置信息。本专利技术实施例还提供了一种视频播放方法,包括:接收播放器发送的视频播放请求,所述视频播放请求包括设备类型和浏览器类型;根据所述视频播放请求中的设备类型和浏览器类型,产生视频播放地址集合和对应的视频播放配置文件集合,返回至播放器。在一种实施方式中,所述视频播放请求还包括网络状态信息,根据所述网络状态信息、所述设备类型和所述浏览器类型产生所述视频播放地址集合和视频播放配置文件集合。在一种实施方式中,所述方法还包括:根据所述视频播放请求返回黑名单列表。在一种实施方式中,所述方法还包括:接收播放器发送的视频播放效果信息回传信息,根据所述播放效果信息发送视频播放地址及配置信息。在一种实施方式中,所述方法还包括:通过多种编码方式对上传的视频进行编码;为每一种编码方式的视频生成对应的视频播放地址。第二方面,本专利技术实施例提供了一种播放器,包括:第一发送模块,用于向服务器发送视频播放请求,所述视频播放请求包括设备类型和浏览器类型;第一接收模块,用于接收所述服务器返回的视频播放地址集合和视频播放配置文件集合,所述视频播放地址集合和视频播放配置文件集合是所述服务器根据所述设备类型和所述浏览器类型来确定的;选择模块,用于根据设备版本和浏览器版本,从所述视频播放地址集合中选择匹配的视频播放地址;获取模块,用于从匹配的视频播放地址获取目标视频;播放模块,用于利用浏览器版本的视频播放配置文件播放所述目标视频。在一种实施方式中,所述播放器还包括:黑名单接收模块,用于接收所述服务器返回的黑名单列表,所述黑名单列表包括与所述设备类型、浏览器类型不匹配的视频播放地址;根据所述黑名单列表拒绝选择指定的播放地址。在一种实施方式中,所述播放器还包括:反馈模块,用于在视频播放过程中将视频播放效果信息回传至所述服务器;接收所述服务器根据所述播放效果信息发送的视频播放地址及配置信息。本专利技术实施例提供了一种服务器,包括:第二接收模块,用于接收播放器发送的视频播放请求,所述视频播放请求包括设备类型和浏览器类型;第二发送模块,用于根据所述视频播放请求中的设备类型和浏览器类型,产生视频播放地址集合和对应的视频播放配置文件集合,返回至播放器。在一种实施方式中,所述服务器还包括:黑名单发送模块,用于根据所述视频播放请求返回黑名单列表。在一种实施方式中,所述服务器还包括:黑名单发送模块,用于根据所述视频播放请求返回黑名单列表。反馈处理模块,用于接收播放器发送的视频播放效果信息回传信息,根据所述播放效果信息发送视频播放地址及配置信息。第三方面,本专利技术实施例提供了一种视频播放系统,其特征在于,包括:播放器,包括上述播放器所涉及的模块;服务器,包括上述服务器所涉及的模块。在一种实施方式中,所述视频播放系统还包括:视频转码器,用于通过多种编码方式对上传的视频进行编码;为每一种编码方式的视频生成对应的视频播放地址。上述技术方案中的一个技术方案具有如下优点或有益效果:可以通过设备、浏览器的型号、版本确定当前用户设备的最佳播放视频地址,提升视频在不同设备以及不同浏览器内的兼容性,提高视频播放效率,增强用户视频播放体验。上述技术方案中的另一个技术方案具有如下优点或有益效果:可以绕开浏览器对于视频互动广告的限制,为各种新的广告尝试提供基础。上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本专利技术进一步的方面、实施方式和特征将会是容易明白的。附图说明在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本专利技术公开的一些实施方式,而不应将其视为是对本专利技术范围的限制。图1示出根据本专利技术实施例的视频播放方法的流程图。图2示出根据本专利技术实施例的视频播放方法的流程图。图3示出根据本专利技术实施例的视频播放方法的流程图。图4示出根据本专利技术实施例的播放器的结构框图。图5示出根据本专利技术实施例的服务器的结构框图。图6示出根据本专利技术实施例的视频播放系统结构框图。图7示出根据本专利技术实施例的播放器的结构框图。图8示出根据本专利技术实施例的服务器的结构框图。具体实施方式在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本专利技术的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。图1示出根据本专利技术实施例的视频播放方法的流程图。如图1所示,该方法可以应用于终端设备上,该方法可以包括:步骤S11、向服务器发送视频播放请求,所述视频播放请求包括设备类型和浏览器类型;步骤S12、接收所述服务器返回的视频播放地址集合和视频播放配置文件本文档来自技高网...

【技术保护点】
1.一种视频播放方法,其特征在于,包括:向服务器发送视频播放请求,所述视频播放请求包括设备类型和浏览器类型;接收所述服务器返回的视频播放地址集合和视频播放配置文件集合,所述视频播放地址集合和视频播放配置文件集合是所述服务器根据所述设备类型和所述浏览器类型来确定的;根据设备版本和浏览器版本,从所述视频播放地址集合中选择匹配的视频播放地址;从匹配的视频播放地址获取目标视频;利用浏览器版本对应的视频播放配置文件播放所述目标视频。

【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:向服务器发送视频播放请求,所述视频播放请求包括设备类型和浏览器类型;接收所述服务器返回的视频播放地址集合和视频播放配置文件集合,所述视频播放地址集合和视频播放配置文件集合是所述服务器根据所述设备类型和所述浏览器类型来确定的;根据设备版本和浏览器版本,从所述视频播放地址集合中选择匹配的视频播放地址;从匹配的视频播放地址获取目标视频;利用浏览器版本对应的视频播放配置文件播放所述目标视频。2.根据权利要求1所述的方法,其特征在于,所述视频播放地址集合中的每个视频播放地址和所述视频播放配置文件集合中的配置文件存在映射关系。3.根据权利要求1所述的方法,其特征在于,所述视频播放请求还包括网络状态信息,所述视频播放地址集合和视频播放配置文件集合是所述服务器根据所述网络状态信息、所述设备类型和所述浏览器类型产生的。4.根据权利要求1所述的方法,其特征在于,所述根据设备版本和浏览器版本,从所述视频播放地址集合中选择匹配的视频播放地址,包括:如果所在设备支持WebAssembly,通过脚本程序选择H.264编码方式的视频播放地址进行播放;如果所在设备不支持WebAssembly,通过脚本程序选择MPEG-1编码方式的视频播放地址进行播放。5.根据权利要求1所述的方法,其特征在于,还包括:接收所述服务器返回的黑名单列表,所述黑名单列表包括与所述设备类型、浏览器类型不匹配的视频播放地址;根据所述黑名单列表拒绝选择指定的视频播放地址。6.根据权利要求1所述的方法,其特征在于,还包括:在视频播放过程中,将视频播放效果信息回传至所述服务器;接收所述服务器根据所述播放效果信息发送的视频播放地址及配置信息。7.一种视频播放方法,其特征在于,包括:接收播放器发送的视频播放请求,所述视频播放请求包括设备类型和浏览器类型;根据所述视频播放请求中的设备类型和浏览器类型,产生视频播放地址集合和对应的视频播放配置文件集合,返回至播放器。8.根据权利要求7所述的方法,其特征在于,所述视频播放请求还包括网络状态信息,根据所述网络状态信息、所述设备类型和所述浏览器类型产生所述视频播放地址集合和视频播放配置文件集合。9.根据权利要求7所述的方法,其特征在于,还包括:根据所述视频播放请求返回黑名单列表。10...

【专利技术属性】
技术研发人员:孟大巍
申请(专利权)人:北京豆萌信息技术有限公司
类型:发明
国别省市:北京,11

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

1