一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种网页音频播放方法、装置以及存储介质与流程

2022-03-26 06:52:37 来源:中国专利 TAG:


1.本发明主要涉及音频播放技术领域,具体涉及一种网页音频播放方法、装置以及存储介质。


背景技术:

2.在web前端音频播放器应用中,常用的播放器一般都是同步播放音频文件的上下行,但在某些音频中,无法满足特定的要求。如在播放一些对讲通话的音频文件,需要单独播放上行音频或下行音频,而一般的web网页播放器无法满足此类需求。


技术实现要素:

3.本发明所要解决的技术问题是针对现有技术的不足,提供一种网页音频播放方法、装置以及存储介质。
4.本发明解决上述技术问题的技术方案如下:一种网页音频播放方法,包括如下步骤:
5.导入audio组件和音频控制指令,并对所述audio组件进行初始化,得到初始化后的audio组件;
6.通过web网页获得音频文件,并对所述音频文件进行拆分,得到上行音频文件和下行音频文件;
7.根据所述音频控制指令控制所述初始化后的audio组件对所述上行音频文件和/或所述下行音频文件进行音频播放的分析,得到音频播放结果。
8.本发明解决上述技术问题的另一技术方案如下:一种网页音频播放装置,包括:
9.组件初始化模块,用于导入audio组件和音频控制指令,并对所述audio组件进行初始化,得到初始化后的audio组件;
10.音频拆分模块,用于通过web网页获得音频文件,并对所述音频文件进行拆分,得到上行音频文件和下行音频文件;
11.音频播放结果获得模块,用于根据所述音频控制指令控制所述初始化后的audio组件对所述上行音频文件和/或所述下行音频文件进行音频播放的分析,得到音频播放结果。
12.本发明解决上述技术问题的另一技术方案如下:一种网页音频播放装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,当所述处理器执行所述计算机程序时,实现如上所述的网页音频播放方法。
13.本发明解决上述技术问题的另一技术方案如下:一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被处理器执行时,实现如上所述的网页音频播放方法。
14.本发明的有益效果是:通过对audio组件的初始化得到初始化后的audio组件,对音频文件的拆分得到上行音频文件和下行音频文件,根据音频控制指令控制初始化后的
audio组件对上行音频文件和/或下行音频文件的音频播放分析得到音频播放结果,解决了音频可单独进行上下行音频播放的问题,满足了使用者的需求,提高了音频播放器的实用性。
附图说明
15.图1为本发明实施例提供的一种网页音频播放方法的流程示意图;
16.图2为本发明实施例提供的一种网页音频播放装置的模块框图。
具体实施方式
17.以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
18.图1为本发明实施例提供的一种网页音频播放方法的流程示意图。
19.如图1所示,一种网页音频播放方法,包括如下步骤:
20.导入audio组件和音频控制指令,并对所述audio组件进行初始化,得到初始化后的audio组件;
21.通过web网页获得音频文件,并对所述音频文件进行拆分,得到上行音频文件和下行音频文件;
22.根据所述音频控制指令控制所述初始化后的audio组件对所述上行音频文件和/或所述下行音频文件进行音频播放的分析,得到音频播放结果。
23.应理解地,所述audio组件可以为audio播放器。
24.应理解地,所述audio组件是通过html网页显示播放器界面,加载网页自带的audio播放器,以便进行后续的音频播放。
25.具体地,初始化是指对audio播放控件(即所述audio组件)的界面显示,即长宽高、位置等,播放时间显示位置,播放的暂停、播放、同步等按钮的显示初始化。
26.应理解地,通过web网页获得音频文件是指使用web网页的http连接,连接到指定的音频文件地址,通过文件流的方式进行音频文件的下载。
27.应理解地,使用现有常规的音频拆分技术进行文件(即所述音频文件)上下行拆分,拆分为上行和下行两个音频文件(即所述上行音频文件和所述下行音频文件)。
28.上述实施例中,通过对audio组件的初始化得到初始化后的audio组件,对音频文件的拆分得到上行音频文件和下行音频文件,根据音频控制指令控制初始化后的audio组件对上行音频文件和/或下行音频文件的音频播放分析得到音频播放结果,解决了音频可单独进行上下行音频播放的问题,满足了使用者的需求,提高了音频播放器的实用性。
29.可选地,作为本发明的一个实施例,所述根据所述音频控制指令控制所述初始化后的audio组件对所述上行音频文件和/或所述下行音频文件进行音频播放的分析,得到音频播放结果的过程包括:
30.若所述音频控制指令为第一音频控制指令时,则根据所述第一音频控制指令控制所述初始化后的audio组件播放所述上行音频文件和所述下行音频文件,得到第一音频播放结果,并将所述第一音频播放结果作为音频播放结果;
31.若所述音频控制指令为第二音频控制指令时,则根据所述第二音频控制指令控制
所述初始化后的audio组件播放所述上行音频文件,得到第二音频播放结果,并将所述第二音频播放结果作为音频播放结果;
32.若所述音频控制指令为第三音频控制指令时,则根据所述第三音频控制指令控制所述初始化后的audio组件播放所述下行音频文件,得到第三音频播放结果,并将所述第三音频播放结果作为音频播放结果。
33.上述实施例中,通过音频控制指令控制初始化后的audio组件对上行音频文件和/或下行音频文件的音频播放分析得到音频播放结果,可以根据需求对上下行音频进行播放,解决了音频可单独进行上下行音频播放的问题,满足了使用者的需求,提高了音频播放器的实用性。
34.可选地,作为本发明的一个实施例,所述初始化后的audio组件包括上行audio组件和下行audio组件,所述根据所述第一音频控制指令控制所述初始化后的audio组件播放所述上行音频文件和所述下行音频文件,得到第一音频播放结果的过程包括:
35.根据所述第一音频控制指令控制所述上行audio组件播放所述上行音频文件,得到上行音频播放结果,
36.并根据所述第一音频控制指令控制所述下行audio组件播放所述下行音频文件,得到下行音频播放结果;
37.将所述上行音频播放结果和所述下行音频播放结果一并作为第一音频播放结果。
38.应理解地,所述初始化后的audio组件包括由web网页自带audio播放器组成的上行和下行播放控件,即两个audio播放控件(即所述上行audio组件和所述下行audio组件)组成,用来播放对应的音频文件(即所述上行音频文件和所述下行音频文件),音频文件(即所述上行音频文件和所述下行音频文件)在播放过程中,可以拖动到指定位置进行播放。
39.具体地,所述初始化好的audio组件,包括两个web网页自带的audio控件组成,一个audio控件(即所述上行audio组件)播放上行音频(即所述上行音频文件),一个audio控件(即所述下行audio组件)播放下行音频(即所述下行音频文件),分别并同步显示音频的总时长,以及显示已经播放的时长,音频播放时长显示,使用0:00显示时长,小于60秒,如58秒显示0:58,大于一分钟,如90秒显示01:30秒,左边为分,右边显示秒。
40.上述实施例中,通过第一音频控制指令控制上行audio组件播放上行音频文件得到上行音频播放结果,并通过第一音频控制指令控制下行audio组件播放下行音频文件得到下行音频播放结果,将上行音频播放结果和下行音频播放结果一并作为第一音频播放结果,能够同步上下行音频,满足了使用者的需求,提高了音频播放器的实用性。
41.可选地,作为本发明的一个实施例,所述根据所述第二音频控制指令控制所述初始化后的audio组件播放所述上行音频文件,得到第二音频播放结果的过程包括:
42.根据所述第二音频控制指令控制所述上行audio组件播放所述上行音频文件,得到第二音频播放结果。
43.上述实施例中,通过第二音频控制指令控制上行audio组件播放上行音频文件得到第二音频播放结果,解决了音频可单独进行上下行音频播放的问题,满足了使用者的需求,提高了音频播放器的实用性。
44.可选地,作为本发明的一个实施例,所述根据所述第三音频控制指令控制所述初始化后的audio组件播放所述下行音频文件,得到第三音频播放结果的过程包括:
45.根据所述第三音频控制指令控制所述下行audio组件播放所述下行音频文件,得到第三音频播放结果。
46.上述实施例中,通过第三音频控制指令控制下行audio组件播放下行音频文件得到第三音频播放结果,解决了音频可单独进行上下行音频播放的问题,满足了使用者的需求,提高了音频播放器的实用性。
47.可选地,作为本发明的另一个实施例,在web网页端打开客户端,网页加载audio播放器(即所述初始化后的audio组件),使用web常规的http网络请求技术,从服务器下载所述音频文件并对所述音频文件进行拆分,通过audio播放器(即所述初始化后的audio组件)播放拆分后的两个音频文件(即所述上行音频文件和所述下行音频文件)。
48.其中,在web网页端打开客户端,指的是通过电脑浏览器(通用的谷歌、搜狗等浏览器)访问项目打开客户端。
49.网页加载audio播放器(即所述初始化后的audio组件),指的是通过html网页显示播放器界面,加载网页自带的audio播放器,以便进行后续的音频播放,其中,音频播放,包括上音频单独播放或下音频单独播放,或上下音频同时播放;加载audio播放器(即所述初始化后的audio组件)还包括:上行、下行两个播放器(即所述上行audio组件和所述下行audio组件),每个播放器(即所述上行audio组件或所述下行audio组件)都由单个audio组成,每个播放器(即所述上行audio组件或所述下行audio组件)都有播放/暂停,快慢播放,播放速度刻度调整单位值0.25。播放器(即所述上行audio组件或所述下行audio组件)包括播放、暂停、加速、减速、同步、音频时长显示、音频波形图显示,其中,音频时长显示使用0:00显示时长,小于60秒,如58秒显示0:58,大于一分钟,如90秒显示01:30秒,左边为分,右边显示秒。
50.使用web常规的http网络请求技术,从服务器下载所述音频文件包括常规的http网址配置、参数配置、ip地址配置、下载逻辑处理配置等,其中,下载音频文件,指的是通过下载音频文件到本地,使用现有常规的音频拆分技术进行文件(即所述音频文件)上下行拆分,拆分为上行和下行两个音频文件(即所述上行音频文件和所述下行音频文件),拆分后判断上下行是否同时存在。
51.可选地,作为本发明的另一个实施例,播放控件(即所述初始化后的audio组件)可以进行同步或不同步选择(即所述第一音频控制指令或第二音频控制指令或第三音频控制指令),由同步按钮控制,当选择不同步(即第二音频控制指令或第三音频控制指令)时,显示每个单独的播放控件(即所述上行audio组件或所述下行audio组件),每个播放控件(即所述上行audio组件或所述下行audio组件)显示暂停/播放按钮,用于分别播放解码拆分好的上、下行两个音频(即所述上行音频文件和所述下行音频文件)。当选择同步播放(即第一音频控制指令)时,上、下两个audio播放器(即所述上行audio组件和所述下行audio组件)分别播放解码拆分后的上、下行两个音频文件(即所述上行音频文件和所述下行音频文件),同步状态(即第一音频控制指令)下不可单独分别操作单个播放器(即所述上行audio组件或所述下行audio组件),只能同步同时操作两个播放器(即所述上行audio组件和所述下行audio组件),即同步暂停、同步播放、同步拖动进度条到固定位置播放器。
52.图2为本发明实施例提供的一种网页音频播放装置的模块框图。
53.可选地,作为本发明的另一个实施例,如图2所示,一种网页音频播放装置,包括:
54.组件初始化模块,用于导入audio组件和音频控制指令,并对所述audio组件进行初始化,得到初始化后的audio组件;
55.音频拆分模块,用于通过web网页获得音频文件,并对所述音频文件进行拆分,得到上行音频文件和下行音频文件;
56.音频播放结果获得模块,用于根据所述音频控制指令控制所述初始化后的audio组件对所述上行音频文件和/或所述下行音频文件进行音频播放的分析,得到音频播放结果。
57.可选地,作为本发明的一个实施例,所述音频播放结果获得模块具体用于:
58.若所述音频控制指令为第一音频控制指令时,则根据所述第一音频控制指令控制所述初始化后的audio组件播放所述上行音频文件和所述下行音频文件,得到第一音频播放结果,并将所述第一音频播放结果作为音频播放结果;
59.若所述音频控制指令为第二音频控制指令时,则根据所述第二音频控制指令控制所述初始化后的audio组件播放所述上行音频文件,得到第二音频播放结果,并将所述第二音频播放结果作为音频播放结果;
60.若所述音频控制指令为第三音频控制指令时,则根据所述第三音频控制指令控制所述初始化后的audio组件播放所述下行音频文件,得到第三音频播放结果,并将所述第三音频播放结果作为音频播放结果。
61.可选地,作为本发明的一个实施例,所述初始化后的audio组件包括上行audio组件和下行audio组件,所述音频播放结果获得模块还用于:
62.根据所述第一音频控制指令控制所述上行audio组件播放所述上行音频文件,得到上行音频播放结果,
63.并根据所述第一音频控制指令控制所述下行audio组件播放所述下行音频文件,得到下行音频播放结果;
64.将所述上行音频播放结果和所述下行音频播放结果一并作为第一音频播放结果。
65.可选地,本发明的另一个实施例提供一种网页音频播放装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,当所述处理器执行所述计算机程序时,实现如上所述的网页音频播放方法。该装置可为计算机等装置。
66.可选地,本发明的另一个实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被处理器执行时,实现如上所述的网页音频播放方法。
67.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
68.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
69.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其
它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
70.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
71.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
72.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
73.以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献