CN110277110B - 一种网络页面的录音、播放方法、装置及终端 - Google Patents
一种网络页面的录音、播放方法、装置及终端 Download PDFInfo
- Publication number
- CN110277110B CN110277110B CN201910570502.0A CN201910570502A CN110277110B CN 110277110 B CN110277110 B CN 110277110B CN 201910570502 A CN201910570502 A CN 201910570502A CN 110277110 B CN110277110 B CN 110277110B
- Authority
- CN
- China
- Prior art keywords
- recording
- terminal
- playing
- audio file
- page
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及科技金融(Fintech)技术领域,尤其涉及一种网络页面的录音、播放方法、装置及终端,包括:终端显示浏览网页;所述终端接收用户的录音操作,所述录音操作用于指示终端开启录音;所述终端响应于所述录音操作,生成并显示开始录音的录音页面,并将录音生成的音频文件存储于所述终端的缓存中;其中,所述录音页面是所述浏览网页之外的网络页面。通过在浏览网页生成录音页面,解决了现有的浏览网页录音会占用浏览网的问题。通过存储于终端的缓存,实现播放时的直接调用,避免了播放需要再次到服务器查找浪费流量,查找不便的问题。
Description
技术领域
本发明涉及科技金融(Fintech)技术领域,尤其涉及一种网络页面的录音、播放方法、装置及终端。
背景技术
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向科技金融(Fintech)转变,网络页面的录音技术也不例外,但由于金融行业的安全性、实时性要求,也对技术提出的更高的要求。
目前移动终端中的HTML网络页面中,可以支持部分类型的多媒体预览以及播放,例如,音频视频,但是,HTML5无法进行跨域访问,导致无法支持跨域的音频数据的录制或者播放,进而不利于用户在音频数据的录制或者播放,另外,由于现有技术中利用HTML5录音需要占用整个页面,导致用户录音的同时无法继续浏览网页,难以适用多种场景,用户使用不便。
另外,现有的音频数据的录制或者播放方案中,一旦没有移动网络、或无线保真技术(wireless fidelity,WiFi),或者原始音频数据已从源服务器中删除或移动,则无法继续通过原页面链接查看原始音频数据。而且,在有网络时,每次通过页面链接播放音频数据都会消耗一次流量。可见,现有的音频数据的录制或者播放方案不便于用户离线查看网络页面的页面信息。
发明内容
本发明提供一种网络页面的录音、播放方法、装置及服务器,用以解决现有技术中,在网络页面上录音和播放有诸多限制,用户体验差的技术问题。
第一方面,本发明实施例提供的一种网络页面的录音方法,所述方法包括:
终端显示浏览网页;
所述终端接收用户的录音操作,所述录音操作用于指示终端开启录音;
所述终端响应于所述录音操作,生成并显示开始录音的录音页面,并将录音生成的音频文件存储于所述终端的缓存中;其中,所述录音页面是所述浏览网页之外的网络页面。
基于该方案,由于终端响应于录音操作,并生成录音页面,因此,可以有效的避免的浏览网页进行录音时会占用浏览网页,导致浏览网页使用或录音不便的问题;另外,由于将生成的录音存储于所述终端的缓存中,实现播放时的直接调用,使得终端在浏览网页时不受限于网络页面对录音功能的限制,有助于实现提高在网络页面中录音的普适性,避免了无法跨域访问音频文件,播放需要再次到服务器查找浪费流量,查找不便的问题。
一种可能的实现方式,所述终端响应于所述录音操作,显示开始录音的录音页面,包括:
所述终端获取浏览页面发送的录音请求;所述录音请求包括所述浏览页面向后台服务器请求的所述录音请求对应的信息标识;
所述终端根据所述信息标识,调用所述终端的音频采集设备进行声音录制,并向所述录音页面返回开始录音的消息,以使所述录音页面显示开始录音的界面。
通过上述技术方案,终端与服务器交互得到录音请求对应的信息标识,从而根据信息标识准确的进行声音录制及录音页面的生成,有助于简化终端录音的处理过程。
一种可能的实现方式,所述终端根据所述信息标识,调用所述终端的音频采集设备进行声音录制之前,还包括:
所述终端根据所述信息标识,标记所述音频采集设备为录音状态;
所述终端若确定所述音频采集设备为录音状态,则初始化所述音频采集设备,并清理所述终端存储的音频采集设备录制的声音数据。
通过上述方案,可以避免除网络页面的其他应用调用音频采集设备产生的干扰问题,提高录音的成功率。
一种可能的实现方式,所述方法还包括:
所述终端向所述录音页面显示所述声音数据的分贝数据;
所述终端为所述音频文件设置定时器,并在设定时间向所述录音页面发送设置音量的消息。
通过上述方案,可以提供更多的声音数据,以便用户调整录音参数,提高用户的录音效率及录音效果。
一种可能的实现方式,所述终端响应于所述录音操作,将录音生成的音频文件存储于所述终端的缓存中,包括:
所述终端根据所述信息标识,在所述终端的缓存中创建临时音频文件;
所述终端获取所述音频采集设备录制的声音数据,存储至所述临时音频文件中。
通过上述技术方案,终端在浏览网页录音时不受限于网络页面不具有录音功能,有助于实现提高在网络页面中录音的普适性。
一种可能的实现方式,所述方法还包括:
所述终端接收用户的录音控制操作;所述录音控制操作包括所述音频文件的信息标识;
所述终端根据所述录音控制操作,调用所述信息标识对应的录音控制操作接口,控制所述音频采集设备的录制,并向所述录音页面显示对应的控制操作的结果。
通过上述技术方案,根据录音控制操作,调用录音控制操作对应的接口,然后向网络页面显示对应的控制操作的结果,如此,有助于提高终端处理录音的处理效率,并显示至录音页面,提高用户的录音体验。
一种可能的实现方式,所述录音控制操作包括取消录音操作;所述录音控制操作接口包括取消录音接口;所述终端根据所述录音控制操作,调用所述信息标识对应的录音控制操作接口,控制所述音频采集设备的录制,并向所述录音页面显示对应的控制操作的结果,包括:
所述终端根据所述取消录音操作,调用所述信息标识对应的取消录音接口;
所述终端停止所述音频采集设备的录制,并删除所述信息标识对应的临时音频文件;
所述终端向所述录音页面显示所述取消录音的结果。
一种可能的实现方式,所述录音控制操作包括录音完成操作;所述录音控制操作接口包括录音完成接口;所述终端根据所述录音控制操作,调用所述信息标识对应的录音控制操作接口,控制所述音频采集设备的录制,并向所述录音页面显示对应的控制操作的结果,包括:
所述终端根据所述录音完成操作,调用所述信息标识对应的录音完成接口;
所述终端停止所述音频采集设备的录制,并将所述信息标识对应的临时音频文件生成所述信息标识对应的音频文件,并存储至所述终端的缓存中;
所述终端向所述后台服务器发送所述音频文件,以使所述后台服务器存储至所述信息标识对应的数据库中。
通过该技术方案,终端在本地进行录音,并自行处理生成音频文件,相比现有技术中将音频文件直接存储于后台服务器,有助于终端成功录音,并减少播放时浪费的流量及加载时间,简化了终端与后台服务器交互过程。
第二方面,本发明实施例提供一种网络页面的播放方法,所述方法包括:
终端显示浏览网页;
所述终端接收用户的音频播放操作,所述音频播放操作用于指示终端播放音频文件;
所述终端在所述终端的缓存中查找所述音频文件;
所述终端若确定存在所述音频文件,则在所述播放页面播放所述音频文件;其中,所述播放页面是对所述浏览网页之外的网络页面。
基于该方案,由于终端响应于播放操作,并生成播放页面,因此,可以有效的避免现有的浏览网页进行播放时会占用浏览网页,导致播放影像网页浏览使用不便的问题;另外,由于生成的录音存储于所述终端的缓存中,因此,可以直接调用录音再播放页面播放,实现了在网络页面中播放本地的音频文件,避免了无法跨域访问音频文件,播放需要再次到服务器查找浪费流量,查找不便的问题。
一种可能的实现方式,所述播放操作包括音频文件对应的信息标识;所述终端在所述终端中查找所述音频文件,包括:
所述终端根据所述音频文件的信息标识,在所述终端的缓存中查找所述音频文件;
所述方法还包括:
所述终端若确定在所述终端中未查找到所述信息标识对应的音频文件,则根据所述音频文件的信息标识,在后台服务器中查找所述音频文件。
通过该技术方案,终端在本地查找音频文件,相比现有技术中将音频文件直接存储于后台服务器,有助于减少播放时浪费的流量及加载时间,简化了终端与后台服务器交互过程。
一种可能的实现方式,所述终端若确定存在所述音频文件,则启动音频播放设备,在所述播放页面播放所述音频文件之前,还包括:
所述终端若确定存在播放的历史音频文件,则停止所述历史音频文件的播放,并清理所述历史音频文件对应的缓存;
所述终端若确定存在所述音频文件,则启动音频播放设备,在所述播放页面播放所述音频文件,包括:
所述终端缓存所述信息标识及所述信息标识对应的音频文件;
所述终端将所述信息标识及所述音频文件显示至所述播放页面,并通过所述音频播放设备播放所述音频文件。
通过上述技术方案,终端在浏览网页录音时不受限于网络页面不具有播放功能,有助于实现提高在网络页面中播放的普适性。
一种可能的实现方式,所述终端若确定存在所述音频文件,则启动音频播放设备,在所述播放页面播放所述音频文件之前,还包括:
所述终端标记所述音频播放设备为播放状态,以使所述音频播放设备仅用于播放所述音频文件。
通过上述方案,可以避免除网络页面的其他应用调用音频采集设备产生的干扰问题,提高录音的成功率。
一种可能的实现方式,所述方法还包括:
所述终端接收用户的播放的控制操作;所述播放的控制操作包括所述音频文件的信息标识;
所述终端根据所述播放的控制操作,调用所述信息标识对应的控制操作接口,控制所述音频播放设备的播放,并向所述播放页面显示对应的控制操作的结果。
通过上述技术方案,根据播放控制操作,调用播放的控制操作对应的接口,然后向网络页面显示对应的播放控制操作的结果,如此,有助于提高终端处理播放的处理效率,并显示至录音页面,提高用户的播放的体验。
第四方面,本发明实施例提供一种网络页面的录音装置,所述装置包括:
显示单元,用于显示浏览网页;
收发单元,用于接收用户的录音操作,所述录音操作用于指示终端开启录音;
处理单元,用于响应于所述录音操作,生成并显示开始录音的录音页面,并将录音生成的音频文件存储于所述终端的缓存中;其中,所述录音页面是所述浏览网页之外的网络页面。
第五方面,本发明实施例提供一种网络页面的播放装置,所述装置包括:
显示单元,用于显示浏览网页;
收发单元,用于接收用户的播放操作,所述播放操作用于指示终端播放音频文件;
处理单元,用于在所述终端的缓存中查找所述音频文件;若确定存在所述音频文件,则在所述播放页面播放所述音频文件;其中,所述播放页面是对所述浏览网页之外的网络页面。
响应于所述录音操作,生成并显示开始录音的录音页面,并将录音生成的音频文件存储于所述终端的缓存中;其中,所述录音页面是所述浏览网页之外的网络页面。
第六方面,本发明实施例提供一种图形用户界面GUI,所述图形用户界面存储在终端中,所述终端包括触摸屏、存储器、一个或多个处理器,所述一个或多个处理器用于执行存储在所述存储器中的一个或多个计算机程序,所述图形用户界面包括:
在所述触摸屏显示浏览网页;
响应于录音操作,在所述触摸屏显示录音按钮,并显示录音页面;
在所述录音页面中,响应于用户对音频文件的录音控制操作,在所述录音页面显示所述录音控制操作的结果;
响应于用户对音频文件的播放操作,在所述触摸屏显示播放按钮,并显示播放页面;
在所述播放页面中,响应于用户对所述音频文件的播放的控制操作,在所述播放页面显示所述播放的控制操作的结果。
第七方面,本申请实施例提供一种终端,包括:触摸屏,其中,所述触摸屏包括触敏表面和显示器;一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述终端执行时,所述终端执行第一方面及其第一方面任一可能设计的方法。需要说明的是,该存储器可以集成于处理器中,也可以是独立于处理器之外。
第八方面,本申请实施例的一种芯片,所述芯片与终端中的存储器耦合,执行本申请实施例第一方面及其第一方面任一可能设计的技术方案。本申请实施例中“耦合”是指两个部件彼此直接或间接地结合。
第九方面,本申请实施例的一种计算机存储介质,所述计算机可读存储介质包括计算机程序,当计算机程序在终端上运行时,使得所述终端执行本申请实施例第一方面及其第一方面任一可能设计的方法。
第十方面,本申请实施例的中一种计算机程序产品,当所述计算机程序产品在终端上运行时,使得所述终端执行本申请实施例第一方面及其第一方面任一可能设计的方法。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的网络页面的录音方法所适用的***架构图;
图2为本发明实施例提供的一种网络页面的录音方法所对应的流程示意图;
图3为本发明实施例提供的一种网络页面的播放方法所对应的流程示意图;
图4为本发明实施例中提供的一种网络页面的录音装置的结构示意图;
图5为本发明实施例提供的一种网络页面的播放装置的结构示意图;
图6为本发明实施例提供的一种终端的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例,仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
下面结合说明书附图对本发明实施例做进一步详细描述。
应理解,本申请实施例中“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一(项)个”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b或c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c,或a、b和c,其中a、b、c可以是单个,也可以是多个。
本申请实施例公开的各个实施例可以应用于终端中。在一些实施例中,终端可以是包含诸如个人数字助理和/或音乐播放器等功能的便携式终端,诸如手机、平板电脑、具备无线通讯功能的可穿戴设备(如智能手表)、车载设备等。便携式终端的示例性实施例包括但不限于搭载或者其它操作***的便携式终端。上述便携式终端也可以是诸如具有触敏表面(例如触控面板)的膝上型计算机(Laptop)等。还应当理解的是,在其他一些实施例中,上述终端也可以是具有触敏表面(例如触控面板)的台式计算机。
基于图1所示的终端100,终端中可以支持多种应用,用户可以在***应用或第三方应用中浏览网络页面,以在终端的触摸屏150显示的浏览网页为例,用户对浏览网页的页面信息感兴趣,想进行录音,可以在浏览网页中开启录音,并在录音过程中,查看浏览页面的其他页面信息。
为了解决现有的录音方案中存在的不便于用户录音,并且无法离线查看所录音的网络页面的问题,本申请实施例提供了一种网络页面录音、播放方法。该方法可以实现终端在浏览网页录音,并将浏览网页上生成新的录音页面及播放页面,录音对应的音频文件可以保存在终端的缓存中及后台服务器,从而用户可以离线对音频文件进行播放及相关控制操作,无需访问后台服务器。
基于相同的发明构思,本发明实施例提供一种图形用户界面GUI,所述图形用户界面存储在终端中,所述终端包括触摸屏、存储器、一个或多个处理器,所述一个或多个处理器用于执行存储在所述存储器中的一个或多个计算机程序,所述图形用户界面包括:
在所述触摸屏显示浏览网页;
响应于录音操作,在所述触摸屏显示录音按钮,并显示录音页面;
其中,录音页面可以为终端根据本地存储的录音页面的配置文件,通过HTML加载生成的,也可以是HTML向后台服务器发送录音请求后,后台服务器向终端返回所述录音页面的配置文件后,通过HTML加载生成的,可以根据需要预先设置配置文件的获取方式,在此不做限定。
在所述录音页面中,响应于用户对音频文件的录音控制操作,在所述录音页面显示所述录音控制操作的结果;
响应于用户对音频文件的播放操作,在所述触摸屏显示播放按钮,并显示播放页面;
在所述播放页面中,响应于用户对所述音频文件的播放的控制操作,在所述播放页面显示所述播放的控制操作的结果。
结合上述实施例及附图,本申请实施例提供一种网络页面的录音方法,该方法可以在具有图1所示的***架构,包括HTML的网络页面及终端。终端包括桥接层,用于终端的软件模块通过桥接层与HTML进行交互;还包括软件层、***层和硬件层。具体内容将在后续实施例中进行解释说明。
具体的,如图2所示,为本申请实施例提供的一种网络页面的录音方法的流程图。包括以下步骤。
步骤201:终端显示浏览网页;
步骤202:终端接收用户的录音操作,所述录音操作用于指示终端开启录音;
步骤203:所述终端响应于所述录音操作,生成并显示开始录音的录音页面,并将录音生成的音频文件存储于所述终端的缓存中;
其中,所述录音页面是所述浏览网页之外的网络页面。
基于该方案,由于终端响应于录音操作,并生成录音页面,因此,可以有效的避免现有的浏览网页进行播放时会占用浏览网页,导致播放影像网页浏览使用不便的问题;另外,由于将生成的录音存储于所述终端的缓存中,实现播放时的直接调用,使得终端在浏览网页时不受限于网络页面不具有录音功能,有助于实现提高在网络页面中录音的普适性,避免了无法跨域访问音频文件,播放需要再次到服务器查找浪费流量,查找不便的问题。
一种可能的实现方式,所述终端响应于所述录音操作,显示开始录音的录音页面,包括:
步骤一、终端获取浏览页面发送的录音请求;
其中,所述录音请求包括所述浏览页面向后台服务器请求的所述录音请求对应的信息标识;
具体的,可以包括:
步骤1、HTML向后台服务器发送录音请求;
其中,录音请求的对象可以为语音消息,在此不做限定。
步骤2、HTML获取后台服务器返回的字符串作为录音的信息标识messageID;该字符串可以为32位的字符串,在此不做限定。
步骤3、HTML通过桥接层JSBridge向终端的内存层发送开始录音的请求;
其中,桥接层JSBridge表示HTML与内存native通信的层,在具体实施中,可以使用开源框架-WebViewJavascriptBridge。
具体的,可以包括:
终端接收到录音请求后,终端的音频录制管理模块创建新的线程,在新线程中启动录音。
具体的,可以为:在终端的内存中,例如,iOS native层,创建新的线程:通过调用`start Record With messageID:recoding Cancelled CallBack:recording FinishedCallBack:`方法,用于启动终端的音频采集设备,例如,麦克风,开启音频录制;
步骤二、终端根据所述信息标识,调用所述终端的音频采集设备进行声音录制,并向所述录音页面返回开始录音的消息;
步骤三、HTML根据所述开始录音的消息,在所述录音页面显示开始录音的界面。
一种可能的实现方式,可以包括:
步骤1:终端若确定开启成功,则向HTML发送开启录制的回调消息,以通知HTML,信息标识`信息标识messageID`对应的语音录制方法已经成功启动;
步骤2:HTML在录音页面显示音频开始录制的界面。
一种可能的实现方式,可以包括:
步骤1:终端若确定音频录制模块启动失败,则给HTML发送回调消息,通知HTML,信息标识`信息标识messageID`对应的语音录制模块启动失败,还可以包括启动失败对应的错误信息。
步骤2:HTML在录音页面显示音频录制失败的界面。
具体的,启动失败可以是没有终端的麦克风的调用权限,或者,当前的麦克风的状态为录音状态等。
通过上述技术方案,终端与服务器交互得到录音请求对应的信息标识,从而根据信息标识准确的进行声音录制及录音页面的生成,有助于简化终端录音的处理过程。
一种可能的实现方式,所述终端根据所述信息标识,调用所述终端的音频采集设备进行声音录制之前,还包括:
所述终端根据所述信息标识,标记所述音频采集设备为录音状态;
所述终端若确定所述音频采集设备为录音状态,则初始化所述音频采集设备,并清理所述终端存储的音频采集设备录制的声音数据。
由于音频录制管理模块只能同时进行一次用音频录制操作,因此,本发明实施例中,可以使用信息标识`信息标识messageID`作为变量,标记当前音频录制管理模块是否正在进行录音操作。
通过该标志判断音频模块中是否有正在进行音频录制,如果有,需要将它们停止,并且将正在录制过程中产生的音频缓冲和相关数据进行清理。
具体的,可以通过调用***的接口API,设置iOS***的AVAudioSession音频管理策略为AVAudioSessionCategoryPlayAndRecord,该策略使得终端可以停止其他应用的音频录制与播放,独占终端的麦克风和扬声器等音频采集设备。
通过上述方案,可以避免除网络页面的其他应用调用音频采集设备产生的干扰问题,提高录音的成功率。
一种可能的实现方式,所述方法还包括:
所述终端向所述录音页面显示所述声音数据的分贝数据;
所述终端为所述音频文件设置定时器,并在设定时间向所述录音页面发送设置音量的消息。
具体的,可以包括:
步骤1:设置录制超时时间为60秒,启动定时器,用于监听录制音频的音频分贝;
步骤2:启动音频编码模块组件,标志音频录制正式开始并记录录制开始时间;
步骤3:每0.3秒给HTML发送消息`set_volume`,并将录制音频的分贝数据发送给HTML。
通过上述方案,可以提供更多的声音数据,以便用户调整录音参数,提高用户的录音效率及录音效果。
一种可能的实现方式,所述终端响应于所述录音操作,将录音生成的音频文件存储于所述终端的缓存中,包括:
所述终端根据所述信息标识,在所述终端的缓存中创建临时音频文件;
所述终端获取所述音频采集设备录制的声音数据,存储至所述临时音频文件中。
具体的,可以包括:
步骤1:初始化底层音频编码器Encapsulator,并创建临时音频文件;
步骤2:音频编码模块组件将从麦克风得到的原始音频数据编码成预设格式音频数据;
其中,例如,可以采用spx格式,有利于针对人的声音进行音频压缩。
当然,还可以设置为根据声源特性,选择对应的音频压缩格式。
步骤3:将spx格式音频数据封装成ogg(ogg是一种音频压缩格式)格式的数据帧,并写入之前创建的临时文件。
通过上述技术方案,终端在浏览网页录音时不受限于网络页面不具有录音功能,有助于实现提高在网络页面中录音的普适性。
一种可能的实现方式,所述方法还包括:
所述终端接收用户的录音控制操作;所述录音控制操作包括所述音频文件的信息标识;
所述终端根据所述录音控制操作,调用所述信息标识对应的录音控制操作接口,控制所述音频采集设备的录制,并向所述录音页面显示对应的控制操作的结果。
具体的,在音频录制模块中保存对应的信息标识messageID,并且保存信息标识messageID对应取消录音和完成录音时,给HTML的回调方法callbacks。在录制过程中,如果HTML发送消息给音频录制管理模块,取消编号为信息标识messageID的录制操作,在音频录制管理模块取消音频录制以后,就能通过信息标识messageID找到之前关联的回调方法,并执行这个关联方法。
通过上述技术方案,根据录音控制操作,调用录音控制操作对应的接口,然后向网络页面显示对应的控制操作的结果,如此,有助于提高终端处理录音的处理效率,并显示至录音页面,提高用户的录音体验。
一种可能的实现方式,所述录音控制操作包括取消录音操作;所述录音控制操作接口包括取消录音接口;所述终端根据所述录音控制操作,调用所述信息标识对应的录音控制操作接口,控制所述音频采集设备的录制,并向所述录音页面显示对应的控制操作的结果,包括:
所述终端根据所述取消录音操作,调用所述信息标识对应的取消录音接口;
所述终端停止所述音频采集设备的录制,并删除所述信息标识对应的临时音频文件;
所述终端向所述录音页面显示所述取消录音的结果。
具体的,可以包括:
步骤1:HTML发送消息`voice_cancel`方法给内存,;
步骤2:终端内存调用音频录制模块`RecorderManager`的`cancelRecording`方法,;
步骤3:音频录制模块停止底层的音频编码模块,并将临时音频文件删除;
步骤4:终端调用音频录制模块中的信息标识messageID对应的取消回调callback的方法,向HTML发送取消完成的消息。
步骤5:终端删除音频录制模块中缓存的信息标识messageID以及对应的取消回调方法和完成回调方法。
一种可能的实现方式,所述录音控制操作包括录音完成操作;所述录音控制操作接口包括录音完成接口;所述终端根据所述录音控制操作,调用所述信息标识对应的录音控制操作接口,控制所述音频采集设备的录制,并向所述录音页面显示对应的控制操作的结果,包括:
所述终端根据所述录音完成操作,调用所述信息标识对应的录音完成接口;
所述终端停止所述音频采集设备的录制,并将所述信息标识对应的临时音频文件生成所述信息标识对应的音频文件,并存储至所述终端的缓存中;
所述终端向所述后台服务器发送所述音频文件,以使所述后台服务器存储至所述信息标识对应的数据库中。
具体的,可以包括:
步骤一、HTML发送消息`voice_finsih`给终端的内存;
步骤二、终端的内存调用录音模块`RecorderManager`的`compleRecording`方法,;
步骤三、终端停止底层音频编码模块,停止计时。清理临时创建的临时音频文件;
步骤四、终端通过信息标识messageID找到对应的完成回调方法,将临时音频文件的文件路径和录制时间作为参数,调用完成回调方法,以通知HTML。
在该完成回调方法中,还可以包括:
步骤1:终端判断录音时间;若确定少于预设时间,例如1秒,则发送语音的录制时间过短的消息至HTML。否则,执行步骤2;
步骤2:终端可以将音频临时文件通过信息标识messageID作为键,音频文件的二进制数据作为值;将音频文件存储到内存缓存模块和文件缓存模块中。
通过信息标识messageID作为键,信息标识messageID一般长度不大,查找的效率高,以音频文件的二进制数据为值,以便实现需要缓存的内容是音频文件的二进制数据,便于终端调用。
步骤3:终端给HTML发送消息,告知录制完成,并返回信息标识messageID以及语音录制的时间。
步骤4:终端调用网络模块,将信息标识messageID,音频文件二进制数据作为参数,通过网络请求将音频文件发送到后台服务器;
步骤5:终端将发送结果,通过消息发送至HTML。
步骤6:后台服务器获取到音频文件后,可以将音频文件、信息标识以及消息发送者的ID和消息接受者的ID联合作为唯一KEY保存到数据库中,以使后续快速查找所述音频文件。
通过该技术方案,终端在本地进行录音,并自行处理生成音频文件,相比现有技术中将音频文件直接存储于后台服务器,有助于终端成功录音,并减少播放时浪费的流量及加载时间,简化了终端与后台服务器交互过程。
如图3所示,本发明实施例提供一种网络页面的播放方法,所述方法包括:
步骤301:终端显示浏览网页;
步骤302:终端接收用户的播放操作,所述播放操作用于指示终端播放录音;
步骤303:终端在缓存中查找所述音频文件;
步骤304:终端若确定存在所述音频文件,则在所述播放页面播放所述音频文件;其中,所述播放页面是对所述浏览网页之外的网络页面。
基于该方案,由于终端响应于播放操作,并生成播放页面,因此,可以有效的避免现有的浏览网页进行播放时会占用浏览网页,导致播放影像网页浏览使用不便的问题;另外,由于生成的录音存储于所述终端的缓存中,因此,可以直接调用录音再播放页面播放,实现了在网络页面中播放本地的音频文件,避免了无法跨域访问音频文件,播放需要再次到服务器查找浪费流量,查找不便的问题。
一种可能的实现方式,所述播放操作包括录音的信息标识;所述终端在所述终端中查找所述播放操作对应的音频文件,包括:
所述终端根据所述音频文件的信息标识,在所述终端的缓存中查找所述录音对应的音频文件;
具体的,可以包括:
步骤一、HTML获取用户在HTML上点击一条语音消息的语音播放操作;
步骤二、HTML通过与该语音消息绑定的信息标识messageID,作为参数发送`voice_play`消息给终端内存;
步骤三、在所述终端中未查找到所述信息标识对应的音频文件;
例如,终端内存通过信息标识messageID在native缓存中查找该音频文件。若存在,则执行步骤四;否则,执行步骤五;
步骤四、终端获取信息标识messageID对应的音频文件在缓存的文件路径,启动native音频播放模块。
步骤五、终端若确定在所述终端中未查找到所述信息标识对应的音频文件,则根据所述音频文件的信息标识,在后台服务器中查找所述录音对应的音频文件。
具体的,可以包括以下步骤:
步骤一、终端向网络页面HTML发送消息,通知网络页面缓存中未找到该语音消息。
步骤二、终端启动网络模块通过信息标识messageID作为参数,向后台服务器发送下载音频数据模块的下载请求;
步骤三、终端获取音频文件;若确定下载成功,将该音频文件存储到本地缓存;
步骤四、终端通知网络页面HTML音频文件下载完成。
通过该技术方案,终端在本地查找音频文件,相比现有技术中将音频文件直接存储于后台服务器,有助于减少播放时浪费的流量及加载时间,简化了终端与后台服务器交互过程。
一种可能的实现方式,所述终端若确定存在所述音频文件,则启动音频播放设备,在所述播放页面播放所述音频文件之前,还包括:
所述终端若确定存在播放的历史音频文件,则停止所述历史音频文件的播放,并清理所述历史音频文件对应的缓存;
所述终端若确定存在所述音频文件,则启动音频播放设备,在所述播放页面播放所述音频文件,包括:
所述终端缓存所述信息标识及所述信息标识对应的音频文件;
所述终端将所述信息标识及所述音频文件显示至所述播放页面,并通过所述音频播放设备播放所述音频文件。
具体的,可以包括:
步骤一、停止音频模块历史播放的语音消息,清理信息标识messageID的缓存以及对应的播放终止和播放完成的回调函数。
步骤二、用音频播放模块缓存信息标识messageID,以及音频播放数据播放终止以及播放完成的回调函数。
步骤三、初始化音频播放模块底层的音频解码模块,传入音频信息标识messageID对应的音频路径,并且设置音频播放异常以及播放完成的回调方法。
步骤四、底层音频解码模块,解码语音文件;
步骤五、调用***接口API,通过终端的音频播放设备,例如,扬声器进行音频播放,并发送消息告知HTML开始播放音频。
通过上述技术方案,终端在浏览网页录音时不受限于网络页面不具有播放功能,有助于实现提高在网络页面中播放的普适性。
一种可能的实现方式,所述终端若确定存在所述音频文件,则启动音频播放设备,在所述播放页面播放所述音频文件之前,还包括:
所述终端标记所述音频播放设备为播放状态,以使所述音频播放设备仅用于播放所述音频文件。
具体的,可以包括:设置***的AVAudioSession音频管理策略为AVAudioSessionCategoryPlayAndRecord,该策略使得终端可以停止其他应用的音频录制与播放,独占手机的麦克风和扬声器等音频播放设备。
通过上述方案,可以避免除网络页面的其他应用调用音频采集设备产生的干扰问题,提高录音的成功率。
一种可能的实现方式,所述方法还包括:
所述终端接收用户的播放的控制操作;所述播放的控制操作包括所述音频文件的信息标识;
所述终端根据所述播放的控制操作,调用所述信息标识对应的控制操作接口,控制所述音频播放设备的播放,并向所述播放页面显示对应的控制操作的结果。
例如,针对播放的暂停操作,可以包括:
步骤一、HTML发送消息`voice_pause`方法给内存;
步骤二、终端内存调用音频录制模块`PlayerManager`的`cancelPlaying`方法;
步骤三、音频录制模块停止底层的音频解码模块,停止播放音频数据。
步骤四、终端调用音频播放模块中的信息标识messageID对应的取消回调函数callback,通知HTML停止播放音频消息。
通过上述技术方案,根据播放控制操作,调用录音控制播放操作对应的接口,然后向网络页面显示对应的播放控制操作的结果,如此,有助于提高终端处理播放的处理效率,并显示至录音页面,提高用户的播放的体验。
如图4所示,本发明实施例提供一种网络页面的录音装置,所述装置包括:
显示单元401,用于显示浏览网页;
收发单元402,用于接收用户的录音操作,所述录音操作用于指示终端开启录音;
处理单元403,用于响应于所述录音操作,生成并显示开始录音的录音页面,并将录音生成的音频文件存储于所述终端的缓存中;其中,所述录音页面是所述浏览网页之外的网络页面。
一种可能的实现方式,处理单元403,用于:
获取浏览页面发送的录音请求;所述录音请求包括所述浏览页面向后台服务器请求的所述录音请求对应的信息标识;根据所述信息标识,调用所述终端的音频采集设备进行声音录制,并向所述录音页面返回开始录音的消息,以使所述录音页面显示开始录音的界面。
一种可能的实现方式,处理单元403,用于:
根据所述信息标识,标记所述音频采集设备为录音状态;若确定所述音频采集设备为录音状态,则初始化所述音频采集设备,并清理所述终端存储的音频采集设备录制的声音数据。
一种可能的实现方式,显示单元401,用于:向所述录音页面显示所述声音数据的分贝数据;
处理单元403,用于:为所述音频文件设置定时器,并在设定时间向所述录音页面发送设置音量的消息。
一种可能的实现方式,处理单元403,用于:
根据所述信息标识,在所述终端的缓存中创建临时音频文件;获取所述音频采集设备录制的声音数据,存储至所述临时音频文件中。
一种可能的实现方式,显示单元401,用于:
接收用户的录音控制操作;所述录音控制操作包括所述音频文件的信息标识;
处理单元403,用于:根据所述录音控制操作,调用所述信息标识对应的录音控制操作接口,控制所述音频采集设备的录制,并向所述录音页面显示对应的控制操作的结果。
一种可能的实现方式,所述录音控制操作包括取消录音操作;所述录音控制操作接口包括取消录音接口;处理单元403,用于:
根据所述取消录音操作,调用所述信息标识对应的取消录音接口;停止所述音频采集设备的录制,并删除所述信息标识对应的临时音频文件;
显示单元401,用于:向所述录音页面显示所述取消录音的结果。
一种可能的实现方式,所述录音控制操作包括录音完成操作;所述录音控制操作接口包括录音完成接口;处理单元403,用于:
根据所述录音完成操作,调用所述信息标识对应的录音完成接口;停止所述音频采集设备的录制,并将所述信息标识对应的临时音频文件生成所述信息标识对应的音频文件,并存储至所述终端的缓存中;向所述后台服务器发送所述音频文件,以使所述后台服务器存储至所述信息标识对应的数据库中。
如图5所示,本发明实施例提供一种网络页面的播放装置,所述装置包括:
显示单元501,用于显示浏览网页;
收发单元502,用于接收用户的播放操作,所述播放操作用于指示终端播放音频文件;
处理单元503,用于在所述终端的缓存中查找所述音频文件;若确定存在所述音频文件,则在所述播放页面播放所述音频文件;其中,所述播放页面是对所述浏览网页之外的网络页面。
一种可能的实现方式,所述播放操作包括音频文件对应的信息标识;处理单元503,用于:
根据所述音频文件的信息标识,在所述终端的缓存中查找所述音频文件;若确定在所述终端中未查找到所述信息标识对应的音频文件,则根据所述音频文件的信息标识,在后台服务器中查找所述音频文件。
一种可能的实现方式,处理单元503,用于:若确定存在播放的历史音频文件,则停止所述历史音频文件的播放,并清理所述历史音频文件对应的缓存;缓存所述信息标识及所述信息标识对应的音频文件;将所述信息标识及所述音频文件显示至所述播放页面,并通过所述音频播放设备播放所述音频文件。
一种可能的实现方式,处理单元503,用于:标记所述音频播放设备为播放状态,以使所述音频播放设备仅用于播放所述音频文件。
一种可能的实现方式,显示单元501,用于接收用户的播放的控制操作;所述播放的控制操作包括所述音频文件的信息标识;
处理单元503,用于:根据所述播放的控制操作,调用所述信息标识对应的控制操作接口,控制所述音频播放设备的播放,并向所述播放页面显示对应的控制操作的结果。
本申请实施例的各实施方式可以任意方式进行组合,也可以单独使用,以实现不同的技术效果。
基于与方法实施例的同一发明构思,如图6所示,本发明实施例提供一种终端900,具体用于实现本发明实施例中终端执行的方法,该终端可以包括处理器710(CenterProcessing Unit,CPU)、存储器720、输入设备730和输出设备740等,输入设备730可以包括键盘、鼠标、触摸屏等,输出设备740可以包括显示设备,如液晶显示器(Liquid CrystalDisplay,LCD)、阴极射线管(Cathode Ray Tube,CRT)等。
存储器720可以包括只读存储器(ROM)和随机存取存储器(RAM),并向处理器710提供存储器720中存储的程序指令和数据。在本发明实施例中,存储器720可以用于存储上述实施例中的网络页面的录音方法的程序。
处理器710通过调用存储器720存储的程序指令,处理器710用于按照获得的程序指令上述实施例中的任一种方法。
上述各个实施例中涉及处理器可以是通用处理器、数字信号处理器(digitalsignal processor,DSP)、专用集成电路(application specific integratedcircuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存取存储器(randomaccess memory,RAM)、闪存、只读存储器(read-only memory,ROM)、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的指令,结合其硬件完成上述方法的步骤。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请实施例所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请实施例各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请实施例的具体实施方式,但本申请实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请实施例揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请实施例的保护范围之内,因此本申请实施例的保护范围应以权利要求的保护范围为准。
Claims (15)
1.一种网络页面的录音方法,其特征在于,所述方法包括:
终端显示浏览网页;
所述终端接收用户的录音操作,所述录音操作用于指示终端开启录音;
所述终端响应于所述录音操作,基于录音页面的配置文件,生成所述录音页面,在所述录音页面上显示开始录音的界面,并将录音生成的音频文件存储于所述终端的缓存中;其中,所述录音页面是所述浏览网页之外的网络页面;
所述方法还包括:
所述终端向所述录音页面显示声音数据的分贝数据;
所述终端为所述音频文件设置定时器,并在设定时间向所述录音页面发送设置音量的消息。
2.根据权利要求1所述的方法,其特征在于,所述终端响应于所述录音操作,在所述录音页面上显示开始录音的界面,包括:
所述终端获取浏览网页发送的录音请求;所述录音请求包括所述浏览网页向后台服务器请求的所述录音请求对应的信息标识;
所述终端根据所述信息标识,调用所述终端的音频采集设备进行声音录制,并向所述录音页面返回开始录音的消息,以使所述录音页面显示开始录音的界面。
3.根据权利要求2所述的方法,其特征在于,所述终端根据所述信息标识,调用所述终端的音频采集设备进行声音录制之前,还包括:
所述终端根据所述信息标识,标记所述音频采集设备为录音状态;
所述终端若确定所述音频采集设备为录音状态,则初始化所述音频采集设备,并清理所述终端存储的音频采集设备录制的声音数据。
4.根据权利要求2-3任一项所述的方法,其特征在于,所述终端响应于所述录音操作,将录音生成的音频文件存储于所述终端的缓存中,包括:
所述终端根据所述信息标识,在所述终端的缓存中创建临时音频文件;
所述终端获取所述音频采集设备录制的声音数据,存储至所述临时音频文件中。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述终端接收用户的录音控制操作;所述录音控制操作包括所述音频文件的所述信息标识;
所述终端根据所述录音控制操作,调用所述信息标识对应的录音控制操作接口,控制所述音频采集设备的录制,并向所述录音页面显示对应的控制操作的结果。
6.根据权利要求5所述的方法,其特征在于,所述录音控制操作包括取消录音操作;所述录音控制操作接口包括取消录音接口;所述终端根据所述录音控制操作,调用所述信息标识对应的录音控制操作接口,控制所述音频采集设备的录制,并向所述录音页面显示对应的控制操作的结果,包括:
所述终端根据所述取消录音操作,调用所述信息标识对应的取消录音接口;
所述终端停止所述音频采集设备的录制,并删除所述信息标识对应的临时音频文件;
所述终端向所述录音页面显示所述取消录音的结果。
7.根据权利要求5所述的方法,其特征在于,所述录音控制操作包括录音完成操作;所述录音控制操作接口包括录音完成接口;所述终端根据所述录音控制操作,调用所述信息标识对应的录音控制操作接口,控制所述音频采集设备的录制,并向所述录音页面显示对应的控制操作的结果,包括:
所述终端根据所述录音完成操作,调用所述信息标识对应的录音完成接口;
所述终端停止所述音频采集设备的录制,并将所述信息标识对应的临时音频文件生成所述信息标识对应的音频文件,并存储至所述终端的缓存中;
所述终端向所述后台服务器发送所述音频文件,以使所述后台服务器存储至所述信息标识对应的数据库中。
8.一种网络页面的播放方法,其特征在于,所述方法包括:
终端显示浏览网页;
所述终端接收用户的音频播放操作,并响应于所述音频播放操作,生成播放页面,所述音频播放操作用于指示终端播放音频文件;
所述终端在所述终端的缓存中查找所述音频文件;所述终端的缓存中存储录音生成的音频文件;
所述终端若确定存在所述音频文件,则在所述播放页面播放所述音频文件;其中,所述播放页面是所述浏览网页之外的网络页面;
所述终端若确定存在所述音频文件,则启动音频播放设备,在所述播放页面播放所述音频文件之前,还包括:
所述终端若确定存在播放的历史音频文件,则停止所述历史音频文件的播放,并清理所述历史音频文件对应的缓存;
所述终端若确定存在所述音频文件,则启动音频播放设备,在所述播放页面播放所述音频文件,包括:
所述终端缓存信息标识及所述信息标识对应的音频文件;
所述终端将所述信息标识及所述音频文件显示至所述播放页面,并通过所述音频播放设备播放所述音频文件。
9.根据权利要求8所述的方法,其特征在于,所述播放操作包括音频文件对应的信息标识;所述终端在所述终端中查找所述音频文件,包括:
所述终端根据所述音频文件的信息标识,在所述终端的缓存中查找所述音频文件;
所述方法还包括:
所述终端若确定在所述终端中未查找到所述信息标识对应的音频文件,则根据所述音频文件的信息标识,在后台服务器中查找所述音频文件。
10.根据权利要求8所述的方法,其特征在于,所述终端若确定存在所述音频文件,则启动音频播放设备,在所述播放页面播放所述音频文件之前,还包括:
所述终端标记所述音频播放设备为播放状态,以使所述音频播放设备仅用于播放所述音频文件。
11.根据权利要求8-10任一项所述的方法,其特征在于,所述方法还包括:
所述终端接收用户的播放的控制操作;所述播放的控制操作包括所述音频文件的所述信息标识;
所述终端根据所述播放的控制操作,调用所述信息标识对应的控制操作接口,控制所述音频播放设备的播放,并向所述播放页面显示对应的控制操作的结果。
12.一种网络页面的录音装置,其特征在于,所述装置包括:
显示单元,用于显示浏览网页;
收发单元,用于接收用户的录音操作,所述录音操作用于指示终端开启录音;
处理单元,用于响应于所述录音操作,基于录音页面的配置文件,生成所述录音页面,在所述录音页面上显示开始录音的界面,并将生成的音频文件存储于所述终端的缓存中;其中,所述录音页面是所述浏览网页之外的网络页面;
所述显示单元,还用于:向所述录音页面显示声音数据的分贝数据;
所述处理单元,还用于:为所述音频文件设置定时器,并在设定时间向所述录音页面发送设置音量的消息。
13.一种网络页面的播放装置,其特征在于,所述装置包括:
显示单元,用于显示浏览网页;
收发单元,用于接收用户的播放操作,并响应于所述播放操作,生成播放页面,所述播放操作用于指示终端播放音频文件;
处理单元,用于在所述终端的缓存中查找所述音频文件;所述终端的缓存中存储录音生成的音频文件;若确定存在所述音频文件,则在所述播放页面播放所述音频文件;其中,所述播放页面是对所述浏览网页之外的网络页面;
响应于所述录音操作,生成并显示开始录音的录音页面,并将生成的音频文件存储于所述终端的缓存中;其中,所述录音页面是所述浏览网页之外的网络页面;
所述处理单元,还用于:若确定存在播放的历史音频文件,则停止所述历史音频文件的播放,并清理所述历史音频文件对应的缓存;缓存信息标识及所述信息标识对应的音频文件;将所述信息标识及所述音频文件显示至所述播放页面,并通过音频播放设备播放所述音频文件。
14.一种终端,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行如权利要求1-7中任一项所述的方法或权利要求8-11中任一项所述的方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行如权利要求1-7中任一项所述的方法或权利要求8-11中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910570502.0A CN110277110B (zh) | 2019-06-27 | 2019-06-27 | 一种网络页面的录音、播放方法、装置及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910570502.0A CN110277110B (zh) | 2019-06-27 | 2019-06-27 | 一种网络页面的录音、播放方法、装置及终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110277110A CN110277110A (zh) | 2019-09-24 |
CN110277110B true CN110277110B (zh) | 2023-10-10 |
Family
ID=67962442
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910570502.0A Active CN110277110B (zh) | 2019-06-27 | 2019-06-27 | 一种网络页面的录音、播放方法、装置及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110277110B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110955402B (zh) * | 2019-10-12 | 2023-01-20 | 平安银行股份有限公司 | 基于网页的录音方法、装置、设备及存储介质 |
CN111914529B (zh) * | 2020-08-12 | 2024-03-29 | 北京思图场景数据科技服务有限公司 | 网页页面的过程录制方法及装置 |
CN113611303A (zh) * | 2021-08-20 | 2021-11-05 | 深圳市灵畅互动科技有限公司 | 音频输入装置、防监听易输入设备及语音输入方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW412701B (en) * | 1998-09-02 | 2000-11-21 | Jean Wu | Mechanism for web page event recording and playing |
CN101504648A (zh) * | 2008-11-14 | 2009-08-12 | 北京搜狗科技发展有限公司 | 展现网页资源的方法及装置 |
CN102306499A (zh) * | 2010-09-17 | 2012-01-04 | 苏州阔地网络科技有限公司 | 一种实现音频录制的方法 |
CN103544008A (zh) * | 2013-10-12 | 2014-01-29 | 北京奇虎科技有限公司 | 浏览器中播放音频的方法和装置 |
CN108388628A (zh) * | 2018-02-12 | 2018-08-10 | 腾讯科技(深圳)有限公司 | 网页音频播放的方法及装置 |
-
2019
- 2019-06-27 CN CN201910570502.0A patent/CN110277110B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW412701B (en) * | 1998-09-02 | 2000-11-21 | Jean Wu | Mechanism for web page event recording and playing |
CN101504648A (zh) * | 2008-11-14 | 2009-08-12 | 北京搜狗科技发展有限公司 | 展现网页资源的方法及装置 |
CN102306499A (zh) * | 2010-09-17 | 2012-01-04 | 苏州阔地网络科技有限公司 | 一种实现音频录制的方法 |
CN103544008A (zh) * | 2013-10-12 | 2014-01-29 | 北京奇虎科技有限公司 | 浏览器中播放音频的方法和装置 |
CN108388628A (zh) * | 2018-02-12 | 2018-08-10 | 腾讯科技(深圳)有限公司 | 网页音频播放的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110277110A (zh) | 2019-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110277110B (zh) | 一种网络页面的录音、播放方法、装置及终端 | |
US8943164B2 (en) | Apparatus and methods for retrieving/ downloading content on a communication device | |
US20240192986A1 (en) | Application handoff method and apparatus | |
US20180264361A1 (en) | Web page running method and apparatus, terminal, and storage medium | |
JP7515618B2 (ja) | ビデオ処理方法、装置、機器及び媒体 | |
WO2020220773A1 (zh) | 图片预览信息的显示方法、装置、电子设备及计算机可读存储介质 | |
US12015733B2 (en) | Do-not-disturb method and terminal | |
WO2019007327A1 (zh) | 视频播放方法、装置、计算设备以及存储介质 | |
US20210067825A1 (en) | Display device and content providing method thereof | |
US20200005737A1 (en) | Method for Controlling Display of Terminal, Storage Medium, and Electronic Device | |
CN105324753A (zh) | 调用来自web页面或其他应用的应用 | |
CN111372115A (zh) | 应用程序的访问方法及装置、通讯*** | |
JP2016126445A (ja) | サーバ、サーバの制御方法およびプログラム | |
CN111435600B (zh) | 用于处理音频的方法和装置 | |
RU2679562C1 (ru) | Способ воспроизведения видео и устройство | |
CN105704527A (zh) | 一种终端及终端进行视频帧定位的方法 | |
CN110618811B (zh) | 信息呈现方法和装置 | |
CN109656995B (zh) | 数据导出的方法、装置、终端、服务器及存储介质 | |
CN109379621B (zh) | 一种弹幕显示方法及装置 | |
CN108563485B (zh) | 输入面板显示方法及装置 | |
CN113050936B (zh) | 基于集成开发环境的前端数据处理方法及装置 | |
CN112822322B (zh) | 一种移动终端的静音方法、装置、移动终端及存储介质 | |
US20180246625A1 (en) | Method and apparatus for implementation of video playback | |
WO2021120459A1 (zh) | 应用程序启动方法及设备 | |
CN111356006B (zh) | 视频播放方法、装置、服务器及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |