预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114222185A(43)申请公布日2022.03.22(21)申请号202111510114.7(22)申请日2021.12.10(71)申请人洪恩完美(北京)教育科技发展有限公司地址100102北京市朝阳区望京东路1号院2号楼1至19层101内七层705-706(72)发明人王志明常乐童子奇叶王毅(74)专利代理机构北京太合九思知识产权代理有限公司11610代理人刘戈孙明子(51)Int.Cl.H04N21/443(2011.01)H04N21/44(2011.01)权利要求书2页说明书9页附图4页(54)发明名称视频播放方法、终端设备及存储介质(57)摘要本发明实施例提供一种视频播放方法、终端设备及存储介质,该方法包括:获取需要播放的视频数据;确定终端设备采用的操作系统类型,该视频播放器支持不同类型的操作系统;通过与操作系统类型对应的渲染方法,在终端设备的显存空间中生成与视频数据对应的纹理贴图,以使终端设备中的渲染控件基于纹理贴图进行视频渲染。由于显存空间中的纹理贴图可以直接应用到终端设备中的渲染控件,因而该方法能够使不同操作系统或应用引擎的终端设备实现视频播放功能,降低了视频播放功能的开发维护难度,拓展了视频播放功能的适用范围,保证了视频播放功能的兼容性。CN114222185ACN114222185A权利要求书1/2页1.一种视频播放方法,其特征在于,应用于安装在终端设备中的视频播放器,所述方法包括:获取需要播放的视频数据;确定所述终端设备采用的操作系统类型,所述视频播放器支持不同类型的操作系统;通过与所述操作系统类型对应的渲染方法,在所述终端设备的显存空间中生成与所述视频数据对应的纹理贴图,以使所述终端设备中的渲染控件基于所述纹理贴图进行视频渲染。2.根据权利要求1所述的方法,其特征在于,所述终端设备中的渲染控件基于所述纹理贴图进行视频渲染,包括:将所述纹理贴图对应的标识传递给所述渲染控件,以使所述渲染控件根据所述标识从所述显存空间中读取所述纹理贴图进行视频渲染。3.根据权利要求2所述的方法,其特征在于,所述将所述纹理贴图对应的标识包括所述纹理贴图在所述显存空间中的句柄标识。4.根据权利要求1所述的方法,其特征在于,所述渲染控件包括所述操作系统类型对应的原生渲染控件,或者与所述终端设备相连的应用引擎。5.根据权利要求1所述的方法,其特征在于,所述通过与所述操作系统类型对应的渲染方法,在所述终端设备的显存空间中生成与所述视频数据对应的纹理贴图,包括:从所述视频数据中解析出每一帧视频图像;采用与所述操作系统类型对应的视频解析方法,在所述显存空间中生成所述每一帧视频图像对应的纹理贴图。6.根据权利要求5所述的方法,其特征在于,所述采用与所述操作系统类型对应的视频解析方法,在所述显存空间中生成所述每一帧视频图像各自对应的纹理贴图,包括:若所述操作系统类型为安卓,则在所述显存空间中创建出初始纹理贴图,并基于所述初始纹理贴图创建出表面纹理以及所述表面纹理对应的内存区域;将所述内存区域设置给安卓操作系统中的表面纹理,表面纹理的框架可用方法回调所述每一帧视频图像;采用所述表面纹理的贴图更新方法将所述每一帧视频图像关联到各自对应的初始纹理贴图中,以得到所述每一帧视频图像各自对应的纹理贴图。7.根据权利要求5所述的方法,其特征在于,所述采用与所述操作系统类型对应的视频解析方法,在所述显存空间中生成所述每一帧视频图像各自对应的纹理贴图,包括:若所述操作系统类型为iOS,则在iOS操作系统的播放器中,通过硬件解码的方式对所述每一帧视频图像进行处理,得到所述每一帧视频图像对应的硬解视频数据;通过硬解绘制方法基于所述每一帧视频图像对应的硬解视频数据,创建所述每一帧视频图像各自对应的纹理贴图。8.一种视频播放装置,其特征在于,应用于安装在终端设备中的视频播放器,所述装置包括:获取模块,用于获取需要播放的视频数据;确定模块,用于确定所述终端设备采用的操作系统类型,所述视频播放器支持不同类型的操作系统;2CN114222185A权利要求书2/2页渲染模块,用于通过与所述操作系统类型对应的渲染方法,在所述终端设备的显存空间中生成与所述视频数据对应的纹理贴图,以使所述终端设备中的渲染控件基于所述纹理贴图进行视频渲染。9.一种视频播放设备,其特征在于,包括:存储器、处理器、通信接口;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1至7中任一项所述的视频播放方法。10.一种非暂时性机器可读存储介质,其特征在于,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1