本发明涉及音视频处理,特别是涉及一种音频播放方法、设备及存储介质。
背景技术:
1、随着视频应用中的视频内容日益丰富,一些用户在对终端设备中的其他应用进行操作时,在不能关注视频内容的情况下,还希望保持视频播放,从而可以听到一些音频质量好的音频。
2、现有技术中在上述业务场景下,通常采用画中画的视频模式,即将视频应用切换到后台后,会开启一个小窗口继续播放视频和音频。但是,在此情况下,视频渲染会耗费带宽和终端设备性能。
技术实现思路
1、本发明实施例的目的在于提供一种音频播放方法、设备及存储介质,以实现降低用户通过画中画形式聆听视频的音频时的带宽,优化终端设备性能。具体技术方案如下:
2、在本发明实施的第一方面,首先提供了一种音频播放方法,应用于终端设备中,所述方法包括:
3、响应于应用切换指令,停止渲染当前播放视频的视频流,并在终端界面中加载一后台视频界面;
4、获取视觉图像数据,所述视觉图像数据中包括对音视频调节的多个目标控件;
5、定时循环输出所述视觉图像数据,得到所述视觉图像数据对应的虚拟视频流;
6、将所述虚拟视频流输入到所述后台视频界面中进行展示,用以通过所述后台视频界面中的目标控件发起对音频的调整请求。
7、在本发明实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的音频播放方法。
8、在本发明实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的音频播放方法。
9、本发明实施例提供的一种音频播放方法,首先通过响应于应用切换指令,停止渲染当前播放视频的视频流和保持渲染对应的音频流,并在终端界面中加载一后台视频界面。然后获取视觉图像数据,视觉图像数据中包括对音视频调节的多个目标控件。接着定时循环输出所述视觉图像数据,得到所述视觉图像数据对应的虚拟视频流。最后将虚拟视频流输入到后台视频界面中进行展示,用以通过后台视频界面中的目标控件发起对音频的调整请求。由此,在终端本地依据视觉图像数据生成虚拟视频流,并继续播放应用切换前视频的音频的方式。其虽然是沿用画中画的展示方式,但避免了向服务端请求视频数据耗费带宽,以及终端解析视频数据需要占用较多运算资源的问题。并且,用户可以通过视觉图像数据中的目标控件对音频进行调节,具有优化终端设备性能和提高音频播放流畅度等有益效果。
1.一种音频播放方法,其特征在于,应用于终端设备中,所述方法包括:
2.根据权利要求1所述的音频播放方法,其特征在于,所述定时循环输出所述视觉图像数据,得到所述视觉图像数据对应的虚拟视频流,包括:
3.根据权利要求2所述的音频播放方法,其特征在于,所述将所述虚拟视频流输入到所述后台视频界面中进行展示,包括:
4.根据权利要求3所述的音频播放方法,其特征在于,所述将所述虚拟视频流输入到所述后台视频界面中的虚拟渲染图层之前,所述方法还包括:
5.根据权利要求1所述的音频播放方法,其特征在于,所述目标控件至少包括以下其中一种:播放、暂停、快进、快退、倍速和切集。
6.根据权利要求4所述的音频播放方法,其特征在于,所述多个目标控件并排设置,并且,所述后台视频界面的默认界面对应的长和宽之间的比值大于或等于预设第一比值。
7.根据权利要求1所述的音频播放方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的音频播放方法,其特征在于,所述方法还包括:
9.一种音频播放装置,其特征在于,所述装置包括:
10.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-8中任一所述的方法。