在前端开发中,用到语音识别技术可以让我们的应用更加智能化和便捷化。而 voicebase-v-2-beta-rest-api 就是一个支持语音识别的 npm 包,本文将详细介绍该包的使用方法。
安装
使用 npm 安装该包:
npm install voicebase-v-2-beta-rest-api
基本使用
在项目中安装并使用该包后,必须通过 VoiceBase 网站申请 API Token。你可以在 VoiceBase 网站 上进行注册账号,然后创建一个新的开发者账号,获取 API Token。
接下来是一个基本的使用示例(假设你的 API Token 为API_TOKEN
):
-- -------------------- ---- ------- ----- --------- - --------------------------------------- ----- ------- - - --------- ------------ -------- ------------------------------------- --------------- --------------- - ----- ------ - --- ------------------- ----- -------- - ----------------------------------------------------- ------ ------------------------- - ------------- ----- -- --------- -- ----------------- ---------- -- --------------------
以上代码将获取一个文件中包含的语音,并将其转换为文本,并返回这些文本的结果。这里使用的是默认词汇表,如果要使用自定义的词汇表,可以通过 vocabularyId
参数指定。转换结果会以 Promise 的方式返回。
高级使用
选择词汇表
默认情况下,使用 all
词汇表。你可以在 API Token 处创建自定义词汇表,并在请求之前选择使用。
const response = await client.transcription(mediaUrl, { vocabularyId: 'custom_vocabulary_id' });
指定回调 URL
当转换任务完成后,回调处理程序会收到 POST 请求:
const options = { apiToken: 'API_TOKEN', baseUrl: 'https://apis.voicebase.com/v2-beta', userIdentifier: 'uniqueUserId', callbackUrl: 'https://example.com/webhook', } const client = new voicebase(options);
配置转换选项
transcriptions
方法有许多可选参数,可以通过下面代码中的任何一个键与其值组成的对象进行配置:
-- -------------------- ---- ------- ----- ------- - - ------------- ------ ------------- ------ ------------ ---------- ---------- ---------- ----- ---------- -------- ---------- ----------- ---------- --------- ---------- --------------- ------ ------------------- ---------- --------- ---------- ----- ---------- ---------- ---------- --------- ---------- ------------ ---------- ------------- ---------- -------------- ---------- ------------------ ---------- --------------- ---------- ---------------- ---------- ------------------------- ---------- -------- ---------- -------------------- ---------- ------- ---------- --
查看 VoiceBase API 文档 以获取参数的详细信息。
结束语
这里是如何使用 npm 包 voicebase-v-2-beta-rest-api 的详细教程。希望这篇文章能提供深度和指导,让你更好地理解如何使用语音识别技术,更好地运用在你的前端开发中。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005664481e8991b448e256a