一种全景视频播放方法、装置及计算机存储介质制造方法及图纸

技术编号:33152081 阅读:17 留言:0更新日期:2022-04-22 14:06
本申请涉及一种全景视频播放方法、装置及计算机存储介质,其特征在于,其包括步骤:获取全景视频特征解析服务器地址并存储在浏览器内核;浏览器内核加载播控页面时解析预置于所述播控页面内的JS语句以获取待播视频的视频特征;所述待播视频为全景视频时,浏览器内核根据所述视频特征调用OpenGL建立与所述待播视频匹配的模型;在所述待播视频的解码过程中将所述模型的纹理与解码所得视频数据相结合实现视频渲染。该方法通过web页面获取视频内容特征以实现直接建模渲染播放,避免了相关技术在进行全景视频播放时需要预下载视频、抽帧、识别等步骤,进一步提高用户体验。进一步提高用户体验。进一步提高用户体验。

【技术实现步骤摘要】
一种全景视频播放方法、装置及计算机存储介质
[0001]本专利技术涉及IPTV(Internet Protocol Television,交互式网络电视)系统的视频处理
,特别涉及一种全景视频播放方法、装置及计算机存储介质。

技术介绍

[0002]随着IPTV业务发展,用户对IPTV视频业务的多样性也提出了更多的要求,全景视频播放业务是IPTV的新业务领域,能让用户360度无死角的观看到全景视频内容,提高用户体验。
[0003]由于全景视频通过全视角传输方式传输与普通视频的传输没有差异,致使终端无法快速准确的识别出全景视频,并进行正确的显示处理,从而影响到用户的观看体验。相关技术在终端处理全景视频时采用包括:1)用户观看到全景视频时,通过遥控器操作,通知终端进入全景播放模式,终端再建模、渲染、全景输出;2)终端在建模前获取视频流,抽帧识别当前视频为全景视频后,再建模、渲染、全景输出。这样就浪费了用户时间,降低了用户体验。

技术实现思路

[0004]本专利技术实施例提供一种全景视频播放方法、装置及计算机存储介质,通过web页面获取视频内容特征以实现直接建模渲染播放,避免了相关技术在进行全景视频播放时需要预下载视频、抽帧、识别等步骤,进一步提高用户体验。
[0005]一方面,提供一种全景视频播放方法,其特征在于,其包括步骤:
[0006]获取全景视频特征解析服务器地址并存储在浏览器内核;
[0007]浏览器内核加载播控页面时解析预置于所述播控页面内的JS语句以获取待播视频的视频特征;<br/>[0008]所述待播视频为全景视频时,浏览器内核根据所述视频特征调用OpenGL建立与所述待播视频匹配的模型;
[0009]在所述待播视频的解码过程中将所述模型的纹理与解码所得视频数据相结合实现视频渲染。
[0010]一些实施例中,所述浏览器内核加载播控页面时解析预置于所述播控页面内的JS语句以获取待播视频的视频特征,包括步骤:
[0011]创建IPTV播放器,并通过webIDL将创建的所述IPTV播放器与所述播控页面绑定;
[0012]向所述播控页面绑定的IPTV播放器获取待播视频的url地址;
[0013]根据所述待播视频的url地址与所述全景视频特征解析服务器地址获取所述待播视频的视频特征。
[0014]一些实施例中,所述通过webIDL将新建的IPTV播放器与所述播控页面绑定,包括步骤:
[0015]将新建的IPTV播放器保存到与调用JS语句的页面对应的结构体frame中,以使当所述播控页面调用JS语句时浏览器内核通过与IPTV播放器绑定的结构体frame确定所述播
控页面。
[0016]一些实施例中,所述浏览器内核根据所述视频特征调用OpenGL建立与所述待播视频匹配的模型,包括步骤:
[0017]创建IPTV_VR全景视频播放器,并通过webIDL将创建的所述IPTV_VR全景视频播放器与所述播控页面绑定;
[0018]将所述待播视频的url地址传给所述IPTV_VR全景视频播放器;
[0019]解析所述视频特征获取待播放视频的模型类型和模型特征,并将所述待播放视频的模型类型和模型特征发送至与所述IPTV_VR全景视频播放器;
[0020]所述IPTV_VR全景视频播放器根据所述待播放视频的模型类型和模型特征调用IPTV_VR全景视频播放器模型创建函数创建与所述待播视频匹配的模型。
[0021]一些实施例中,在所述待播视频的解码过程中将所述模型的纹理与解码所得视频数据相结合实现视频渲染,包括步骤:
[0022]所述IPTV_VR全景视频播放器获取待播视频数据,并通过GLSurfaceView将所述待播视频数据传递至所述模型去渲染。
[0023]一些实施例中,获取待播视频的视频特征后还包括步骤:
[0024]浏览器内核根据所述视频特征判断待播视频是否为全景视频,若不是全景视频则通过所述IPTV播放器播放。
[0025]另一方面,提供一种全景视频播放装置,其特征在于,其包括:
[0026]视频特征获取模块,其用于:
[0027]获取全景视频特征解析服务器地址并存储在浏览器内核;
[0028]浏览器内核加载播控页面时解析预置于所述播控页面内的JS语句以获取待播视频的视频特征;
[0029]建模与视频渲染模块,其用于:
[0030]在所述待播视频为全景视频时,根据所述视频特征调用OpenGL建立与所述待播视频匹配的模型;
[0031]在所述待播视频的解码过程中将所述模型的纹理与解码所得视频数据相结合实现视频渲染。
[0032]一些实施例中,所述视频特征获取模块,还用于:
[0033]创建IPTV播放器,并通过webIDL将创建的所述IPTV播放器与所述播控页面绑定;
[0034]向所述播控页面绑定的IPTV播放器获取待播视频的url地址;
[0035]根据所述待播视频的url地址与所述全景视频特征解析服务器地址获取所述待播视频的视频特征。
[0036]一些实施例中,所述建模与视频渲染模块还用于:
[0037]创建IPTV_VR全景视频播放器,并通过webIDL将创建的所述IPTV_VR全景视频播放器与所述播控页面绑定;
[0038]将所述待播视频的url地址传给所述IPTV_VR全景视频播放器;
[0039]解析所述视频特征获取待播放视频的模型类型和模型特征,并将所述待播放视频的模型类型和模型特征发送至与所述播控页面绑定的IPTV_VR全景视频播放器;
[0040]所述IPTV_VR全景视频播放器根据所述待播放视频的模型类型和模型特征调用
IPTV_VR全景视频播放器模型创建函数创建与所述待播视频匹配的模型;
[0041]所述IPTV_VR全景视频播放器获取待播视频数据,并通过GLSurfaceView将所述待播视频数据传递至所述模型去渲染。
[0042]第三方面,还提供一种计算机存储介质,其特征在于,所述计算机存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如权利要求1至6中任一项所述全景视频播放方法中的步骤。
[0043]本专利技术实施例的有益效果包括:
[0044]终端通过定制化浏览器获取全景视频特征后,将视频特征传递给播放器。播放器根据全景视频特征建立模型,将播放器解析出来的视频YUV数据输出渲染到模型上,实现全景播放。结合IPTV平台和终端系统特征,保留现有IPTV视频播放的特点,利用浏览器内核分析页面特征和执行JS语句逻辑,提前获取建模需要的视频特征,最大程度保留了现有EPG页面,不用为实现此功能而进行页面修改。同时,避免了在进行全景视频播放时需要预下载视频、抽帧、识别等步骤,进一步提高用户体验。
附图说明
[0045]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种全景视频播放方法,其特征在于,其包括步骤:获取全景视频特征解析服务器地址并存储在浏览器内核;浏览器内核加载播控页面时解析预置于所述播控页面内的JS语句以获取待播视频的视频特征;所述待播视频为全景视频时,浏览器内核根据所述视频特征调用OpenGL建立与所述待播视频匹配的模型;在所述待播视频的解码过程中将所述模型的纹理与解码所得视频数据相结合实现视频渲染。2.如权利要求1所述的一种全景视频播放方法,其特征在于,所述浏览器内核加载播控页面时解析预置于所述播控页面内的JS语句以获取待播视频的视频特征,包括步骤:创建IPTV播放器,并通过webIDL将创建的所述IPTV播放器与所述播控页面绑定;向所述播控页面绑定的IPTV播放器获取待播视频的url地址;根据所述待播视频的url地址与所述全景视频特征解析服务器地址获取所述待播视频的视频特征。3.如权利要求2所述的一种全景视频播放方法,其特征在于,所述通过webIDL将新建的IPTV播放器与所述播控页面绑定,包括步骤:将新建的IPTV播放器保存到与调用JS语句的页面对应的结构体frame中,以使当所述播控页面调用JS语句时浏览器内核通过与IPTV播放器绑定的结构体frame确定所述播控页面。4.如权利要求2所述的一种全景视频播放方法,其特征在于,所述浏览器内核根据所述视频特征调用OpenGL建立与所述待播视频匹配的模型,包括步骤:创建IPTV_VR全景视频播放器,并通过webIDL将创建的所述IPTV_VR全景视频播放器与所述播控页面绑定;将所述待播视频的url地址传给所述IPTV_VR全景视频播放器;解析所述视频特征获取待播放视频的模型类型和模型特征,并将所述待播放视频的模型类型和模型特征发送至与所述IPTV_VR全景视频播放器;所述IPTV_VR全景视频播放器根据所述待播放视频的模型类型和模型特征调用IPTV_VR全景视频播放器模型创建函数创建与所述待播视频匹配的模型。5.如权利要求4所述的一种全景视频播放方法,其特征在于,在所述待播视频的解码过程中将所述模型的纹理与解码所得视频数据相结合实现视频渲染,包括步骤:所述IPTV_VR全景视频播放器获取待播视频数据,并通过...

【专利技术属性】
技术研发人员:姜超胡丽娟
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:

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

1