多媒体内容播放方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:31505906 阅读:18 留言:0更新日期:2021-12-22 23:36
本申请实施例公开了多媒体内容播放方法、装置、计算机设备和存储介质;获取多个多媒体内容,所述多个多媒体内容包括视频或音频中的至少一个;获取所述多个多媒体内容之后,针对每个所述多媒体内容,创建与所述多媒体内容对应的解码线程;在所述多媒体内容对应的解码线程中,将所述多媒体内容进行解码和缓存,得到每个所述多媒体内容的预加载数据;响应于播放指令,从所述多个多媒体内容中确定目标多媒体内容;根据所述目标多媒体内容的所述预加载数据播放所述目标多媒体内容。在本申请实施例中在收到多媒体内容播放指令前,对多个本地多媒体内容进行预加载,避免多媒体内容播放开始前,解码加载占用时间,实现多媒体内容秒开。实现多媒体内容秒开。实现多媒体内容秒开。

【技术实现步骤摘要】
多媒体内容播放方法、装置、计算机设备和存储介质


[0001]本申请涉及多媒体内容播放
,具体涉及多媒体内容播放方法、装置、计算机设备和存储介质。

技术介绍

[0002]近年来,密室逃脱类沉浸式实景游戏兴起,在密室中布置各种场景,玩家通过获取信息,思考解密获取道具来触发机关,逃出密室。为了给玩家提供更好的沉浸式体验,密室逃脱会通过播放声音、影像等多媒体内容,展示更真实的场景体验和互动体验,让玩家沉入其中,丰富玩家的游戏体验。
[0003]然而,在一个密室逃脱场景中通常配备了多个的多媒体内容以供玩家触发播放,且通常是由玩家随机触发播放其中某一个多媒体内容,由于多媒体内容的数量多,在由玩家触发播放多媒体内容时,常常会产生播放前的卡顿,因此,如何避免在多媒体内容开始播放时的卡顿,是当前面临的重大技术问题。

技术实现思路

[0004]本申请实施例提供多媒体内容播放方法、装置、计算机设备和计算机可读存储介质,在收到多媒体内容播放指令前,对多个本地多媒体内容进行预加载,避免多媒体内容播放开始前,解码加载占用时间,实现多媒体内容秒本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多媒体内容播放方法,其特征在于,包括:获取多个多媒体内容,所述多个多媒体内容包括视频或音频中的至少一个;获取所述多个多媒体内容之后,针对每个所述多媒体内容,创建与所述多媒体内容对应的解码线程;在所述多媒体内容对应的解码线程中,将所述多媒体内容进行解码和缓存,得到每个所述多媒体内容的预加载数据;响应于播放指令,从所述多个多媒体内容中确定目标多媒体内容;根据所述目标多媒体内容的所述预加载数据播放所述目标多媒体内容。2.如权利要求1所述的多媒体内容播放方法,其特征在于,所述多媒体内容包括多媒体片段,所述在所述多媒体内容对应的解码线程中,将所述多媒体内容进行解码和缓存,得到每个所述多媒体内容的预加载数据,包括:获取所述多个多媒体内容之后,针对每个所述多媒体内容,从所述多媒体内容中提取所述多媒体内容的多媒体片段;针对每个所述多媒体内容,在所述多媒体内容对应的解码线程中,对所述多媒体内容的多媒体片段进行解码和缓存,得到每个所述多媒体内容的预加载数据。3.如权利要求2所述的多媒体内容播放方法,其特征在于,所述多媒体内容由多个帧构成,所述获取所述多个多媒体内容之后,针对每个所述多媒体内容,从所述多媒体内容中提取多媒体片段,包括:获取所述多个多媒体内容之后,针对每个所述多媒体内容,提取所述多媒体内容中从起始帧至目标帧的所有帧,得到所述多媒体内容的多媒体片段,所述多媒体内容的多媒体片段时长小于所述多媒体内容时长。4.如权利要求2所述的多媒体内容播放方法,其特征在于,所在所述多媒体内容对应的解码线程中,将所述多媒体内容的多媒体片段进行解码和缓存,得到每个所述多媒体内容的预加载数据,包括:在所述多媒体内容对应的解码线程中,对所述多媒体内容的多媒体片段进行解码,得到所述多媒体内容的预解码数据,并针对每个所述多媒体内容,创建与所述多媒体内容对应的解码缓冲队列,将所述多媒体内容的预解码数据加载在所述多媒体内容对应的解码缓冲队列中,得到所述多媒体内容的预加载数据。5.如权利要求4所述的多媒体内容播放方法,其特征在于,所述多个多媒体内容包括视频,所述根据所述目标多媒体内容的所述预加载数据播放所述目标多媒体内容,包括:创建渲染线程和渲染缓冲队列,所述渲染线程对应至少一个所述渲染缓冲队列;在所述渲染线程中,从所述目标多媒体内容对应的所述解码缓冲队列中获取所述目标多媒体内容的所述预加载数据,并将获取到的所述目标多媒体内容的预加载数据加载在所述渲染缓冲队列,并从所述渲染缓冲队列中获取所述目标多媒体内容的所述预加载数据,对获取到的所述目标多媒体内容的所述预加载数据进行渲染,得到渲染后的第一视频片段;播放所述渲染后的第一视频片段。6.如权利要求5所述的多媒体内容播放方法,其特征在于,所述根据所述目标多媒体内容的所述预加载数据播放所述目标多媒体内容,还包括:
当将获取到的所述目标多媒体内容的预加载数据加载在所述渲染缓冲队列时,在所述目标多媒体内容对应的所述解码线程中,对所述目标多媒体内容中位于所述目标帧后的帧进行解码和缓存,得到所述目标多媒体内容的再加载数据;在所述渲染线程中,获取所述目标多媒体内容的再加载数据,并对获取到的所述目标多媒体内容的再加载数据进行渲染,得到渲染后的第二视频片段;当所述渲染后的第一视频片段播放完成时,播放所述渲染后的第二视频片段。7.如权利要求6所述的多媒体内容播放方法,其特征在于,所述在所述目标多媒体内容对应的解码线程中,对所述目标多媒体内容中位于所述目标帧后的帧进行解码和缓存,得到所述目标多媒体内容的再加载数据,包括:在所述目标多媒体内容对应的所述解码线程中,对所述目标多媒体内容中位于所述目标帧后的帧进行解码,得到所述目标多媒体内容的再解码数据...

【专利技术属性】
技术研发人员:谢知恒
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1