CN109933576B - 音效sdk库建立方法及装置、电子设备和计算机可读介质 - Google Patents
音效sdk库建立方法及装置、电子设备和计算机可读介质 Download PDFInfo
- Publication number
- CN109933576B CN109933576B CN201910161075.0A CN201910161075A CN109933576B CN 109933576 B CN109933576 B CN 109933576B CN 201910161075 A CN201910161075 A CN 201910161075A CN 109933576 B CN109933576 B CN 109933576B
- Authority
- CN
- China
- Prior art keywords
- sound effect
- file
- directory
- sdk
- effect file
- 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
Images
Landscapes
- Telephonic Communication Services (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本公开提供了一种音效SDK库建立方法,包括:建立文件目录;将各个音效文件存储到所述文件目录对应的地址位置;将SDK接入代码存储到接入代码文档中。通过对音效文件进行归类,建立相对应的文件目录,将各个音效文件存储到所述文件目录对应的地址位置,并且将SDK接入代码存储到接入代码文档中,建立了一个完整的音效SDK库,使得音效文件的查询及调用更加简单高效。本公开还提供了一种音效SDK库建立装置、电子设备和计算机可读介质。
Description
技术领域
本公开涉及开发技术领域,具体地,具体涉及一种音效SDK库建立方法及装置、电子设备和计算机可读介质,本公开同时涉及一种SSML音效文件调用方法及装置、电子设备和计算机可读介质。
背景技术
在语音技能中开发用户常常会使用音效,以达到丰富语音技能体验的效果。但是开发用户在开发技能时候常常会发现一个问题,即是没法找到合适的音效,并且调用复杂。
目前对于音效没有现成的直接调用方案,而是开发者手动整理音效链接一个个***到代码中,音效链接较长,使用复杂。开发用户难以清晰的辨析某个音频链接具体对应某个音频,很难定位音效链接的具体类型,为其编写代码增加了困扰。特别在有大量音频文件嵌入的代码中,面对海量的链接会降低开发者的开发效率。
应该注意,上面对技术背景的介绍只是为了方便对本发明的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发明的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
发明内容
本公开实施例提出了一种音效SDK库建立方法及平台、电子设备和计算机可读介质,同时提出了一种SSML音效文件调用方法及装置、电子设备和计算机可读介质。
第一方面,本公开实施例提供了一种音效SDK库建立方法,包括:
建立文件目录;
将各个音效文件存储到所述文件目录对应的地址位置;
将SDK接入代码存储到接入代码文档中。
在一些实施例中,所述文件目录包括一级目录和二级目录;
所述将各个音效文件存储到所述文件目录对应的地址位置步骤,包括:将所述各个音效文件存储到所述二级目录对应的地址位置。
在一些实施例中,所述一级目录和所述二级目录是根据所述各个音效文件的分类建立的。
在一些实施例中,所述一级目录包括自定义音效目录,所述方法还包括:
接收客户端发送的生成个人音效文件的生成请求,获取所述生成请求中携带的个人音效文件的原存储地址、个人音效文件的名称和待存储的目录信息,其中,所述待存储的目录信息为自定义音效目录信息;
根据所述个人音效文件的原存储地址获取所述个人音效文件,根据所述个人音效文件的名称将所述个人音效文件存储到所述待存储的目录信息对应的地址位置。
在一些实施例中,所述根据所述个人音效文件的名称将所述个人音效文件存储到所述待存储的目录信息对应的地址位置步骤之后,还包括:
根据所述接入代码文档确定SDK接入代码,并将所述SDK接入代码和所述个人音效文件的名称返回给所述客户端。
第二方面,本公开实施例提供了一种音效SDK库建立装置,包括:
文件目录建立模块,用于建立文件目录;
第一存储模块,用于将各个音效文件存储到所述文件目录对应的地址位置;
第二存储模块,用于将SDK接入代码存储到接入代码文档中。
在一些实施例中,所述文件目录包括一级目录和二级目录;
所述第一存储模块,具体用于将所述各个音效文件存储到所述二级目录对应的地址位置。
在一些实施例中,所述一级目录和所述二级目录是根据所述各个音效文件的分类建立的。
在一些实施例中,所述一级目录包括自定义音效目录,所述装置还包括:
获取模块,用于接收客户端发送的生成个人音效文件的生成请求,获取所述生成请求中携带的个人音效文件的原存储地址、个人音效文件的名称和待存储的目录信息,其中,所述待存储的目录信息为自定义音效目录信息;
第三存储模块,用于根据所述个人音效文件的原存储地址获取所述个人音效文件,根据所述个人音效文件的名称将所述个人音效文件存储到所述待存储的目录信息对应的地址位置。
在一些实施例中,所述装置还包括:
发送模块,用于根据所述接入代码文档确定SDK接入代码,并将所述SDK接入代码和所述个人音效文件的名称返回给所述客户端。
第三方面,本公开实施例提供了一种SSML音效文件调用方法,包括:
接收获取音效文件的获取请求,从音效SDK库中获取SDK接入代码;
根据所述获取请求中携带的待查找的目录信息,从所述音效SDK库中查找所述音效文件,并获取所述音效文件的名称,其中,所述音效文件存储在与所述待查找的目录信息对应的地址位置;
根据所述音效文件的名称,生成播放表达式;
显示所述播放表达式和所述SDK接入代码。
在一些实施例中,所述播放表达式为@SSML+音效文件的名称。
第四方面,本公开实施例提供了一种SSML音效文件调用装置,包括:
第一获取模块,用于接收获取音效文件的获取请求,从音效SDK库中获取SDK接入代码;
第二获取模块,用于根据所述获取请求中携带的待查找的目录信息,从所述音效SDK库中查找所述音效文件,并获取所述音效文件的名称,其中,所述音效文件存储在与所述待查找的目录信息对应的地址位置;
生成模块,用于根据所述音效文件的名称,生成播放表达式;
显示模块,用于显示所述播放表达式和所述SDK接入代码。
在一些实施例中,所述播放表达式为@SSML+音效文件的名称。
第五方面,本公开实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如第一方面中任一实现方法描述的音效SDK库建立方法。
第六方面,本公开实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如第二方面中任一实现方法描述的SSML音效文件调用方法。
第七方面,本公开实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,所述程序被执行时实现如第一方面中任一实现方法描述的音效SDK库建立方法。
第八方面,本公开实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,所述程序被执行时实现如第二方面中任一实现方法描述的SSML音效文件调用方法。
本公开提供的音效SDK库建立方法及装置、电子设备和计算机可读介质,通过对音效文件的场景进行归类,建立相对应的文件目录,将各个音效文件存储到所述文件目录对应的地址位置,并且将SDK接入代码存储到接入代码文档中,建立了一个完整的音效SDK库,使得音效文件的查询及引用更加简单高效。
附图说明
附图用来提供对本公开的实施例作进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开,并不构成对本公开的限制。通过参考附图对详细示例实施例进行描述,以上和其他特征和优点对本领域技术人员将变得更加显而易见,在附图中:
图1为本公开第一实施例提供的一种音效SDK库建立方法的流程图;
图2为本公开第一实施例提供的一种音效SDK库建立方法的另一流程图;
图3为本公开第一实施例提供的一种音效SDK库建立方法的另一流程图;
图4为本公开第二实施例提供的一种音效SDK库建立装置的结构示意图;
图5为本公开第二实施例提供的一种音效SDK库建立装置的另一结构示意图;
图6为本公开第二实施例提供的一种音效SDK库建立装置的另一结构示意图;
图7为本公开第三实施例提供的一种SSML音效文件调用方法的流程图;
图8为本公开第三实施例提供的一种SSML音效文件调用方法的界面示意图;
图9为本公开第三实施例提供的一种SSML音效文件调用方法的另一界面示意图;
图10为本公开第四实施例提供的一种SSML音效文件调用装置的结构示意图。
具体实施方式
本公开提供一种音效SDK库建立方法及装置、电子设备和计算机可读介质,本公开还提供一种SSML音效文件调用方法及装置、电子设备和计算机可读介质。为使本领域的技术人员更好地理解本公开的技术方案,下面结合附图进行详细描述。
在下文中将参考附图更充分地描述示例实施例,但是所述示例实施例可以以不同形式来体现且不应当被解释为限于本文阐述的实施例。反之,提供这些实施例的目的在于使本公开透彻和完整,并将使本领域技术人员充分理解本公开的范围。
本文所使用的术语仅用于描述特定实施例,且不意欲限制本公开。如本文所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。还将理解的是,当本说明书中使用术语“包括”和/或“由……制成”时,指定存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加一个或多个其他特征、整体、步骤、操作、元件、组件和/或其群组。
除非另外限定,否则本文所用的所有术语(包括技术和科学术语)的含义与本领域普通技术人员通常理解的含义相同。还将理解,诸如那些在常用字典中限定的那些术语应当被解释为具有与其在相关技术以及本公开的背景下的含义一致的含义,且将不解释为具有理想化或过度形式上的含义,除非本文明确如此限定。
本公开第一实施例提供的一种音效SDK库建立方法如下:
本公开实施例的执行主体是服务端,如图1所示,其示出了本公开实施例提供的一种音效SDK库建立方法的流程图,包括以下步骤。
步骤S101,建立文件目录。
在语音技能中开发用户常常会使用音效,以达到丰富语音技能体验的效果。但是开发用户在开发技能时候常常会发现一个问题,即是没法找到合适的音效,并且调用复杂。为使开发用户在代码编辑的过程中,清晰识别引用的音效文件,使得音效文件在代码中更加具有可读性,需预先建立一个音效SDK库。
音效SDK(SupportDevelopmentKit)库是一个音频库,是一些公司针对某一项技术为软件开发人员制作的一套辅助开发或者减少开发周期的工具。适用于其中存储的音效文件的解码播放,提供丰富的SDK接口。
在该步骤中,建立一套完整的音效SDK库需要预先建立文件目录,优选地,所述文件目录包括一级目录和二级目录。优选地,所述一级目录和所述二级目录是根据所述各个音效文件的分类建立的。音效文件根据各自的场景进行分类,进而根据分类确认其对应的一级目录和二级目录。例如,如图8所示,在客户端提供的调用音频文件的界面显示的一级目录有动物、卡通、人声等,在一级目录为“人声”目录下,包含人群拥挤声音、人群尖叫声音、人群鼓掌声音、人群跺脚声音的二级目录。需要说明的是,客户端的调用音频文件的界面显示的一级目录信息和二级目录信息与音效SDK库中的文件目录一致。
步骤S102,将各个音效文件存储到所述文件目录对应的地址位置。
在该步骤中,客户端的调用音频文件的界面显示的一级目录信息和二级目录信息与音效SDK库中的文件目录一致,音效SDK库中的音效文件按照文件目录对应的地址位置进行相应的存储。需要说明的是,此时存储的是***音效文件,服务端将需要预先存入的音效文件从其原存储地址中下载到音效SDK库中。
优选地,所述步骤S102,将各个音效文件存储到所述文件目录对应的地址位置,包括:将所述各个音效文件存储到所述二级目录对应的地址位置。
在该步骤中,服务端将各个音效文件存储到所述二级目录对应的地址位置。例如,将“人群拥挤声音”的音效文件存储到一级目录为“人声”的“人群拥挤声音”的二级目录下。
步骤S103,将SDK接入代码存储到接入代码文档中。
在该步骤中,建立音效SDK库除了将各个音效文件存储到文件目录对应的地址位置,还需要将SDK接入代码存储到代码文档中。SDK接入代码是用于调用整个音效SDK库时使用的代码,因此,调用每个音效SDK库中的音效文件都需要使用该SDK接入代码。SDK接入代码为一段代码,例如,如图8所示,#include(studio)为SDK接入代码的首句,具体的代码可根据需要自行设计,此处不再赘述。至此,音效SDK库建立完毕。
在一种优选的实施方案中,如图2所示,其示出了本公开实施例提供的一种音效SDK库建立方法的另一流程图,所述一级目录包括自定义音效目录,所述音效SDK库建立方法还包括:
步骤S104,接收客户端发送的生成个人音效文件的生成请求,获取所述生成请求中携带的个人音效文件的原存储地址、个人音效文件的名称和待存储的目录信息。
在一种优选的实施方案中,一级目录包括自定义音效目录,并且该自定义音效目录下没有对应的二级目录。例如,如图9所示,在客户端提供的自定义音效的界面没有二级目录,与音效SDK库中的文件目录一致。
在该步骤中,例如,如图9所示,在客户端开发用户可以填入个人音效文件的原存储地址,并且填入个人音效文件的名称,点击“生成”按钮后,服务端接收客户端发送的生成个人音效文件的生成请求。生成请求中携带个人音效文件的原存储地址、个人音效文件的名称和待存储的目录信息,其中,所述待存储的目录信息为自定义音效目录信息。
步骤S105,根据所述个人音效文件的原存储地址获取所述个人音效文件,根据所述个人音效文件的名称将所述个人音效文件存储到所述待存储的目录信息对应的地址位置。
在该步骤中,服务端根据生成请求中携带的个人音效文件的原存储地址获取个人音效文件,并将其根据生成请求中携带的个人音效文件的名称下载到自定义音效目录对应的地址位置中,即将开发用户的个人音效文件嵌入到音效SDK库中。
在一种优选的实施方案中,如图3所示,其示出了本公开实施例提供的一种音效SDK库建立方法的另一流程图,所述步骤S105之后,还包括:
步骤S106,根据所述接入代码文档确定SDK接入代码,并将所述SDK接入代码和所述个人音效文件的名称返回给所述客户端。
在该步骤中,服务端接收到客户端发送的生成请求后,根据接入代码文档确定SDK接入代码,并将其连同个人音效文件的名称一起返回至客户端。如图9所示,客户端在接收到服务端发送的个人音效文件的名称之后,将其进行转换,生成转换后的链接,即播放表达式@SSML+个人音效文件的名称,并且将SDK接入代码显示在页面上。以供开发用户复制转换后的链接和SDK接入代码,将其***到需要编辑的代码中,实现开发用户调用自己创建的个人音效文件。
SSML是一种语音合成标记语言,使用标识来命令语音合成服务器把书写格式的语言(输入)转化成可读的输出结果。简单来说,就是把带有一定文字标识格式的文本语言转化成可读的输出结果。因此,开发用户通过这种形式,无需再引用原有的冗长的音效链接,可以快速定位并播放自己所引用的个人音效文件,无需再编辑复杂的播放指令即可实现音效播放,使得文件更加具有可读性。
本公开实施例提供的一种音效SDK库建立方法,通过对音效文件进行归类,建立相对应的文件目录,将各个音效文件存储到所述文件目录对应的地址位置,并且将SDK接入代码存储到接入代码文档中,建立了一个完整的音效SDK库,使得音效文件的查询及调用更加简单高效。
本公开第二实施例提供的一种音效SDK库建立装置如下:
如图4所示,其示出了本公开实施例提供的一种音效SDK库建立装置的结构示意图,包括:
文件目录建立模块201,用于建立文件目录;
第一存储模块202,用于将各个音效文件存储到所述文件目录对应的地址位置;
第二存储模块203,用于将SDK接入代码存储到接入代码文档中。
优选地,所述文件目录包括一级目录和二级目录;
所述第一存储模块,具体用于将所述各个音效文件存储到所述二级目录对应的地址位置。
优选地,所述一级目录和所述二级目录是根据所述各个音效文件的分类建立的。
优选地,如图5所示,其示出了本公开实施例提供的一种音效SDK库建立装置的另一结构示意图,所述一级目录包括自定义音效目录,所述装置还包括:
获取模块204,用于接收客户端发送的生成个人音效文件的生成请求,获取所述生成请求中携带的个人音效文件的原存储地址、个人音效文件的名称和待存储的目录信息,其中,所述待存储的目录信息为自定义音效目录信息;
第三存储模块205,用于根据所述个人音效文件的原存储地址获取所述个人音效文件,根据所述个人音效文件的名称将所述个人音效文件存储到所述待存储的目录信息对应的地址位置。
优选地,如图6所示,其示出了本公开实施例提供的一种音效SDK库建立装置的另一结构示意图,所述音效SDK库建立装置还包括:
发送模块206,用于根据所述接入代码文档确定SDK接入代码,并将所述SDK接入代码和所述个人音效文件的名称返回给所述客户端。
本公开第三实施例提供的一种SSML音效文件调用方法如下:
本公开实施例的执行主体是客户端,如图7所示,其示出了本公开实施例提供的一种SSML音效文件调用方法的流程图,包括以下步骤。
步骤S301,接收获取音效文件的获取请求,从音效SDK库中获取SDK接入代码。
在该步骤中,如图8所示,开发用户通过点击一级目录(人声)下的二级目录(人声鼓掌声音),生成获取音效文件的获取请求,将获取请求发送至服务端。根据获取请求查找音效SDK库中存储的调用整个音效SDK库的SDK接入代码。SDK接入代码为一段代码,例如,如图8所示,#include(studio)为SDK接入代码的首句,具体的代码可根据需要自行设计,此处不再赘述。
步骤S302,根据所述获取请求中携带的待查找的目录信息,从所述音效SDK库中查找所述音效文件,并获取所述音效文件的名称。
在该步骤中,客户端根据获取请求中携带的待查找的目录信息,从音效SDK库中查找出对应的音效文件,并获取对应的音效文件的名称。其中,所述音效文件存储在与所述待查找的目录信息对应的地址位置,例如,如图8所示,“人声鼓掌声音”的音效文件存储在与二级目录人声鼓掌声音对应的地址位置。
步骤S303,根据所述音效文件的名称,生成播放表达式。
在该步骤中,如图8所示,客户端在接收到服务端发送的音效文件的名称之后,将其进行转换,生成播放表达式,优选地,播放表达式为@SSML+音效文件的名称。SSML是一种语音合成标记语言,使用标识来命令语音合成服务器把书写格式的语言(输入)转化成可读的输出结果。简单来说,就是把带有一定文字标识格式的文本语言转化成可读的输出结果。
步骤S304,显示所述播放表达式和所述SDK接入代码。
在该步骤中,如图8所示,客户端将播放表达式和SDK接入代码显示在页面上,以供开发用户复制播放表达式和SDK接入代码,将其***到需要编辑的代码中,实现开发用户调用音效SDK库中的***音效文件。
本公开实施例提供的一种SSML音效文件调用方法,客户端根据获取音效文件的获取请求,从音效SDK库中获取SDK接入代码和与获取请求中携带的待查找的目录信息对应的音效文件的名称,根据音效文件的名称生成播放表达式,进而显示播放表达式和SDK接入代码。使得开发用户可以勾选完一级目录后再勾选二级目录快速选取音效文件,将其***到需要编辑的代码中,实现开发用户调用音效SDK库中的***音效文件。因此,开发用户通过这种形式,可以快速定位并播放音效SDK库中的***音效文件,无需再引用原有的冗长的音效链接,并且无需再编辑复杂的播放指令即可实现音效播放,使得文件更加具有可读性。
本公开第四实施例提供的一种SSML音效文件调用装置如下:
如图10所示,其示出了本公开实施例提供的一种SSML音效文件调用装置的结构示意图,包括:
第一获取模块401,用于接收获取音效文件的获取请求,从音效SDK库中获取SDK接入代码;
第二获取模块402,用于根据所述获取请求中携带的待查找的目录信息,从所述音效SDK库中查找所述音效文件,并获取所述音效文件的名称,其中,所述音效文件存储在与所述待查找的目录信息对应的地址位置;
生成模块403,用于根据所述音效文件的名称,生成播放表达式;
显示模块404,用于显示所述播放表达式和所述SDK接入代码。
本公开第五实施例还提供了一种电子设备,包括:一个或多个处理器以及存储装置;其中,存储装置上存储有一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如前述各实施例所提供的音效SDK库建立方法。
本公开第六实施例还提供了一种电子设备,包括:一个或多个处理器以及存储装置;其中,存储装置上存储有一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如前述各实施例所提供的SSML音效文件调用方法。
本公开第七实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其中,该计算机程序被执行时实现如前述各实施例所提供的音效SDK库建立方法。
本公开第八实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其中,该计算机程序被执行时实现如前述各实施例所提供的SSML音效文件调用方法。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
本文已经公开了示例实施例,并且虽然采用了具体术语,但它们仅用于并仅应当被解释为一般说明性含义,并且不用于限制的目的。在一些实例中,对本领域技术人员显而易见的是,除非另外明确指出,否则可单独使用与特定实施例相结合描述的特征、特性和/或元素,或可与其他实施例相结合描述的特征、特性和/或元件组合使用。因此,本领域技术人员将理解,在不脱离由所附的权利要求阐明的本公开的范围的情况下,可进行各种形式和细节上的改变。
Claims (12)
1.一种音效SDK库建立方法,包括:
建立文件目录;
将各个音效文件存储到所述文件目录对应的地址位置;
将SDK接入代码存储到接入代码文档中;
所述文件目录包括一级目录,所述一级目录包括自定义音效目录,所述方法还包括:
接收客户端发送的生成个人音效文件的生成请求,获取所述生成请求中携带的个人音效文件的原存储地址、个人音效文件的名称和待存储的目录信息,其中,所述待存储的目录信息为自定义音效目录信息;
根据所述个人音效文件的原存储地址获取所述个人音效文件,根据所述个人音效文件的名称将所述个人音效文件存储到所述待存储的目录信息对应的地址位置,并生成转换后的链接;
根据所述接入代码文档确定SDK接入代码,并将所述SDK接入代码和所述转换后的链接返回给所述客户端。
2.根据权利要求1所述的音效SDK库建立方法,其中,所述文件目录包括二级目录;
所述将各个音效文件存储到所述文件目录对应的地址位置步骤,包括:将所述各个音效文件存储到所述二级目录对应的地址位置。
3.根据权利要求2所述的音效SDK库建立方法,其中,所述一级目录和所述二级目录是根据所述各个音效文件的分类建立的。
4.一种音效SDK库建立装置,包括:
文件目录建立模块,用于建立文件目录;
第一存储模块,用于将各个音效文件存储到所述文件目录对应的地址位置;
第二存储模块,用于将SDK接入代码存储到接入代码文档中;
所述文件目录包括一级目录,所述一级目录包括自定义音效目录,所述装置还包括:
获取模块,用于接收客户端发送的生成个人音效文件的生成请求,获取所述生成请求中携带的个人音效文件的原存储地址、个人音效文件的名称和待存储的目录信息,其中,所述待存储的目录信息为自定义音效目录信息;
第三存储模块,用于根据所述个人音效文件的原存储地址获取所述个人音效文件,根据所述个人音效文件的名称将所述个人音效文件存储到所述待存储的目录信息对应的地址位置,并生成转换后的链接;
发送模块,用于根据所述接入代码文档确定SDK接入代码,并将所述SDK接入代码和所述转换后的链接返回给所述客户端。
5.根据权利要求4所述的音效SDK库建立装置,其中,所述文件目录包括二级目录;
所述第一存储模块,具体用于将所述各个音效文件存储到所述二级目录对应的地址位置。
6.根据权利要求5所述的音效SDK库建立装置,其中,所述一级目录和所述二级目录是根据所述各个音效文件的分类建立的。
7.一种SSML音效文件调用方法,包括:
接收获取音效文件的获取请求,从音效SDK库中获取SDK接入代码,其中,所述音效SDK库是根据权利要求1-3中任一项所述的方法建立的;
根据所述获取请求中携带的待查找的目录信息,从所述音效SDK库中查找所述音效文件,并获取所述音效文件的名称,其中,所述音效文件存储在与所述待查找的目录信息对应的地址位置;
根据所述音效文件的名称,生成播放表达式,所述播放表达式为@SSML+音效文件的名称;
通过客户端显示所述播放表达式和所述SDK接入代码。
8.一种SSML音效文件调用装置,包括:
第一获取模块,用于接收获取音效文件的获取请求,从音效SDK库中获取SDK接入代码,其中,所述音效SDK库是根据权利要求4-6中任一项所述的装置建立的;
第二获取模块,用于根据所述获取请求中携带的待查找的目录信息,从所述音效SDK库中查找所述音效文件,并获取所述音效文件的名称,其中,所述音效文件存储在与所述待查找的目录信息对应的地址位置;
生成模块,用于根据所述音效文件的名称,生成播放表达式,所述播放表达式为@SSML+音效文件的名称;
显示模块,用于通过客户端显示所述播放表达式和所述SDK接入代码。
9.一种电子设备,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-3中任一所述的音效SDK库建立方法。
10.一种电子设备,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求7中任一所述的SSML音效文件调用方法。
11.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被执行时实现如权利要求1-3中任一所述的音效SDK库建立方法。
12.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被执行时实现如权利要求7中任一所述的SSML音效文件调用方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910161075.0A CN109933576B (zh) | 2019-03-04 | 2019-03-04 | 音效sdk库建立方法及装置、电子设备和计算机可读介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910161075.0A CN109933576B (zh) | 2019-03-04 | 2019-03-04 | 音效sdk库建立方法及装置、电子设备和计算机可读介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109933576A CN109933576A (zh) | 2019-06-25 |
CN109933576B true CN109933576B (zh) | 2021-06-11 |
Family
ID=66986345
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910161075.0A Active CN109933576B (zh) | 2019-03-04 | 2019-03-04 | 音效sdk库建立方法及装置、电子设备和计算机可读介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109933576B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101295504A (zh) * | 2007-04-28 | 2008-10-29 | 诺基亚公司 | 用于仅文本的应用的娱乐音频 |
CN104615689A (zh) * | 2015-01-22 | 2015-05-13 | 百度在线网络技术(北京)有限公司 | 一种搜索方法及装置 |
CN105677871A (zh) * | 2016-01-08 | 2016-06-15 | 珠海格力电器股份有限公司 | 一种音频文件的分类方法、装置和文件管理器 |
CN106843978A (zh) * | 2017-01-23 | 2017-06-13 | 北京乐盟互动科技有限公司 | 一种sdk接入方法及*** |
CN108255366A (zh) * | 2017-04-18 | 2018-07-06 | 广州华多网络科技有限公司 | 一种现场音乐音效的更新方法、装置及*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10621062B2 (en) * | 2017-02-21 | 2020-04-14 | International Business Machines Corporation | Widget provisioning of user experience analytics and user interface / application management |
-
2019
- 2019-03-04 CN CN201910161075.0A patent/CN109933576B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101295504A (zh) * | 2007-04-28 | 2008-10-29 | 诺基亚公司 | 用于仅文本的应用的娱乐音频 |
CN104615689A (zh) * | 2015-01-22 | 2015-05-13 | 百度在线网络技术(北京)有限公司 | 一种搜索方法及装置 |
CN105677871A (zh) * | 2016-01-08 | 2016-06-15 | 珠海格力电器股份有限公司 | 一种音频文件的分类方法、装置和文件管理器 |
CN106843978A (zh) * | 2017-01-23 | 2017-06-13 | 北京乐盟互动科技有限公司 | 一种sdk接入方法及*** |
CN108255366A (zh) * | 2017-04-18 | 2018-07-06 | 广州华多网络科技有限公司 | 一种现场音乐音效的更新方法、装置及*** |
Non-Patent Citations (4)
Title |
---|
使用语音SDK开发:如何集成和使用语音库文件?;hixiaofei;《https://blog.csdn.net/hixiaofei/article/details/80122287?locationNum=15&fps=1》;20160317;第二节,第三节 * |
使用语音SDK开发:如何集成和使用语音库文件?;myja;《https://blog.51cto.com/11147075/1752078》;20160317;第二节,第三节 * |
安卓开发中添加音效(soundpool方法);糖果天王;《https://blog.csdn.net/okcd00/article/details/40100947?locationNum=5&fps=1》;20141015;全文 * |
音效资料库的建立与使用;徐国庆;《音响技术》;20091031(第10期);第1.3,1.5,2.1-2.2节、图1-2 * |
Also Published As
Publication number | Publication date |
---|---|
CN109933576A (zh) | 2019-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109597976B (zh) | 一种文档编辑方法及装置 | |
CN101042752B (zh) | 用于电子邮件管理的方法和*** | |
US8396714B2 (en) | Systems and methods for concatenation of words in text to speech synthesis | |
US8712776B2 (en) | Systems and methods for selective text to speech synthesis | |
US8352268B2 (en) | Systems and methods for selective rate of speech and speech preferences for text to speech synthesis | |
US8352272B2 (en) | Systems and methods for text to speech synthesis | |
US8849895B2 (en) | Associating user selected content management directives with user selected ratings | |
US8510277B2 (en) | Informing a user of a content management directive associated with a rating | |
CN111400518B (zh) | 作品生成和编辑方法、装置、终端、服务器和*** | |
CN107221328B (zh) | 修改源的定位方法及装置、计算机设备及可读介质 | |
US20070214148A1 (en) | Invoking content management directives | |
TW201209804A (en) | Digital media voice tags in social networks | |
CN108829467B (zh) | 第三方平台对接实现方法、装置、设备及存储介质 | |
CN114390220B (zh) | 一种动画视频生成方法及相关装置 | |
CN114023301A (zh) | 音频编辑方法、电子设备及存储介质 | |
CN115237805A (zh) | 测试案例数据准备方法及装置 | |
CN113593519B (zh) | 文本的语音合成方法、***、装置、设备及存储介质 | |
CN110874216A (zh) | 一种完备代码生成方法、装置、设备和存储介质 | |
KR102353797B1 (ko) | 영상 컨텐츠에 대한 합성음 실시간 생성에 기반한 컨텐츠 편집 지원 방법 및 시스템 | |
CN109933576B (zh) | 音效sdk库建立方法及装置、电子设备和计算机可读介质 | |
CN102171696A (zh) | 定制资料的生成方法和装置 | |
KR102643902B1 (ko) | 회의록 관리 방법 및 장치 | |
CN111370011A (zh) | 一种替换音频的方法、装置、***和存储介质 | |
CN110737588A (zh) | 一种自动埋点的方法、装置、介质和电子设备 | |
CN116343771A (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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20210514 Address after: 100085 Baidu Building, 10 Shangdi Tenth Street, Haidian District, Beijing Applicant after: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd. Applicant after: Shanghai Xiaodu Technology Co.,Ltd. Address before: 100085 Baidu Building, 10 Shangdi Tenth Street, Haidian District, Beijing Applicant before: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |