一种音频播放方法、装置、设备及存储介质制造方法及图纸

技术编号:38721600 阅读:14 留言:0更新日期:2023-09-08 23:16
本发明专利技术实施例提供了一种音频播放方法、设备及存储介质,涉及音视频处理技术领域。所述方法首先通过响应于应用切换指令,停止渲染当前播放视频的视频流和保持渲染对应的音频流,并在终端界面中加载一后台视频界面。然后获取视觉图像数据,视觉图像数据中包括对音视频调节的多个目标控件。接着定时循环输出所述视觉图像数据,得到所述视觉图像数据对应的虚拟视频流。最后将虚拟视频流输入到后台视频界面中进行展示,用以通过后台视频界面中的目标控件发起对音频的调整请求。其虽然是沿用画中画的展示方式,但避免了向服务端请求视频数据耗费带宽,以及终端解析视频数据需要占用较多运算资源的问题。资源的问题。资源的问题。

【技术实现步骤摘要】
一种音频播放方法、装置、设备及存储介质


[0001]本专利技术涉及音视频处理
,特别是涉及一种音频播放方法、设备及存储介质。

技术介绍

[0002]随着视频应用中的视频内容日益丰富,一些用户在对终端设备中的其他应用进行操作时,在不能关注视频内容的情况下,还希望保持视频播放,从而可以听到一些音频质量好的音频。
[0003]现有技术中在上述业务场景下,通常采用画中画的视频模式,即将视频应用切换到后台后,会开启一个小窗口继续播放视频和音频。但是,在此情况下,视频渲染会耗费带宽和终端设备性能。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种音频播放方法、设备及存储介质,以实现降低用户通过画中画形式聆听视频的音频时的带宽,优化终端设备性能。具体技术方案如下:
[0005]在本专利技术实施的第一方面,首先提供了一种音频播放方法,应用于终端设备中,所述方法包括:
[0006]响应于应用切换指令,停止渲染当前播放视频的视频流,并在终端界面中加载一后台视频界面;
[0007]获取视觉图像数据,所述视觉图像数据中包括对音视频调节的多个目标控件;
[0008]定时循环输出所述视觉图像数据,得到所述视觉图像数据对应的虚拟视频流;
[0009]将所述虚拟视频流输入到所述后台视频界面中进行展示,用以通过所述后台视频界面中的目标控件发起对音频的调整请求。
[0010]在本专利技术实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的音频播放方法。
[0011]在本专利技术实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的音频播放方法。
[0012]本专利技术实施例提供的一种音频播放方法,首先通过响应于应用切换指令,停止渲染当前播放视频的视频流和保持渲染对应的音频流,并在终端界面中加载一后台视频界面。然后获取视觉图像数据,视觉图像数据中包括对音视频调节的多个目标控件。接着定时循环输出所述视觉图像数据,得到所述视觉图像数据对应的虚拟视频流。最后将虚拟视频流输入到后台视频界面中进行展示,用以通过后台视频界面中的目标控件发起对音频的调整请求。由此,在终端本地依据视觉图像数据生成虚拟视频流,并继续播放应用切换前视频的音频的方式。其虽然是沿用画中画的展示方式,但避免了向服务端请求视频数据耗费带宽,以及终端解析视频数据需要占用较多运算资源的问题。并且,用户可以通过视觉图像数
据中的目标控件对音频进行调节,具有优化终端设备性能和提高音频播放流畅度等有益效果。
附图说明
[0013]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
[0014]图1为本专利技术实施例提供的一种音频播放方法的步骤流程示意图;
[0015]图2为本专利技术实施例提供的另一种音频播放方法的步骤流程示意图;
[0016]图3为本专利技术实施例提供的一种音频播放步骤的示意图;
[0017]图4为本专利技术实施例提供的一种音频播放装置的结构框图;
[0018]图5为本专利技术实施例提供的一种电子设备的设备架构示意图。
具体实施方式
[0019]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。
[0020]参照图1,示出了本专利技术实施例提供的一种音频播放方法的步骤流程示意图,应用于终端设备中,所述方法可以包括:
[0021]S101、响应于应用切换指令,停止渲染当前播放视频的视频流和保持渲染对应的音频流,并在终端界面中加载一后台视频界面。
[0022]本专利技术实施例中,所述应用切换指令是基于对视频应用的切换操作获取的,响应于所述应用切换指令,停止当前播放视频对应的视频流的渲染,并保持渲染所述当前播放视频的音频流,并在终端界面中加载一后台视频界面。由此,视频应用在后台运行进程中,当前播放视频对应的音频流继续渲染播放,且对应的视频流停止渲染显示。
[0023]S102、获取视觉图像数据,所述视觉图像数据中包括对音视频调节的多个目标控件。
[0024]S103、定时循环输出所述视觉图像数据,得到所述视觉图像数据对应的虚拟视频流。
[0025]所述视觉图像数据中包括对音视频调节的多个目标控件,所述目标控件至少包括以下其中一种:播放、暂停、快进、快退、倍速和切集。从而可以定时循环输出所述视觉图像数据,得到所述视觉图像数据对应的虚拟视频流。
[0026]S104、将所述虚拟视频流输入到所述后台视频界面中进行展示,用以通过所述后台视频界面中的目标控件发起对音频的调整请求。
[0027]本专利技术实施例中,将所述虚拟视频流输入到所述后台视频界面中进行展示。由此,在终端本地依据视觉图像数据生成虚拟视频流,并继续播放应用切换前视频的音频的方式。其虽然是沿用画中画的展示方式,但避免了向服务端请求视频数据耗费带宽,以及终端解析视频数据需要占用较多运算资源的问题。从而能够在节省用户流量和降低带宽的情况下,可以提高用户聆听音频的流畅度,且便于用户基于后台视频界面中展示的目标控件,对音频进行调整。
[0028]参照图2,示出了本专利技术实施例提供的另一种音频播放方法的步骤流程示意图,应用于终端设备中,所述方法可以包括:
[0029]S201、响应于应用切换指令,停止渲染当前播放视频的视频流和保持渲染对应的音频流,并在终端界面中加载一后台视频界面。
[0030]本专利技术实施例中,所述方法实施例可以应用于视频应用中,所述视频应用启动时,用户基于对所述显示界面中播放控件的点选操作,获取视频播放指令。响应于所述视频播放指令,向服务端请求当前播放视频的音频数据和视频数据。并将当前播放视频的视频流送入到位于显示界面中的视频渲染图层中,参照图3所示,经过视频渲染图层,将所述视频数据进行渲染并展示。
[0031]一种示例中,参照图3所示,在当前播放视频进行播放的过程中,可以创建一画中画实例,并创建一虚拟渲染图层,并将所述画中画实例和虚拟渲染图层挂载于画中画控制器中,并开启画中画控制器的自动后台播放属性。其中,画中画控制器用于在检测到视频应用切换至后台时,启动画中画的视频播放模式,所述画中画实例用于创建后台视频界面,其可以理解为画中画模式下的视频播放界面,所述虚拟渲染图层可以理解为画中画模式下的视频渲染图层,所述虚拟渲染图层渲染的是终端本地转换得到的虚拟视频流。由此,可以基于对所述视频应用的监控,确定在应用后台运行的情况下,启动画中画控制器。
[0032]所述应用切换指令是基于对视频应用的退出操作获取的,响应于所述应用切换指令,停止当前播放视频对应的视频流的渲染和保持渲染所述当前播放视频对应的音频流。也就是说,终端停止向服务端请求当前播放视频的视频数据,但是会继续请求所述当前播放视频的音频数据。由此,当前播放视频的音频数据能够继续本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音频播放方法,其特征在于,应用于终端设备中,所述方法包括:响应于应用切换指令,停止渲染当前播放视频的视频流和保持渲染对应的音频流,并在终端界面中加载一后台视频界面;获取视觉图像数据,所述视觉图像数据中包括对音视频调节的多个目标控件;定时循环输出所述视觉图像数据,得到所述视觉图像数据对应的虚拟视频流;将所述虚拟视频流输入到所述后台视频界面中进行展示,用以通过所述后台视频界面中的目标控件发起对音频的调整请求。2.根据权利要求1所述的音频播放方法,其特征在于,所述定时循环输出所述视觉图像数据,得到所述视觉图像数据对应的虚拟视频流,包括:对所述视觉图像数据进行二进制转换,获取到目标图像数据;定时循环输出所述目标图像数据,确定出所述视觉图像数据对应的虚拟视频流。3.根据权利要求2所述的音频播放方法,其特征在于,所述将所述虚拟视频流输入到所述后台视频界面中进行展示,包括:将所述虚拟视频流输入到所述后台视频界面中的虚拟渲染图层;通过所述虚拟渲染图层,对所述虚拟视频流进行渲染展示。4.根据权利要求3所述的音频播放方法,其特征在于,所述将所述虚拟视频流输入到所述后台视频界面中的虚拟渲染图层之前,所述方法还包括:创建虚拟渲染图层;响应于所述应用切换指令,在所述后台视频界面中启动所述虚拟渲染图层。5.根据权利要求1所述的音频播放方法,其特征在于,所述目标控件至少包括以下其中一种:播放、暂停、快进、快退、倍速和切集。6.根据权利要求4所述的音频播放方法,其特征在于,所述多个目标控件并排设置,并且,所述后台视频界面的默认界面对应的长和宽之间的比值大于或等于预设第一...

【专利技术属性】
技术研发人员:杨子江
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1