Documentation

从麦克风或 LiveStream 转录

从麦克风或直播流转录实时演讲。 与 Polyglot 集成,为用户可以用任何语言阅读的转录创建公共可共享链接。

转录会议

通过会话监控和管理转录状态。 使用会话,您可以重新连接到之前创建的异步连接。

翻译一个转录

将转录的文本翻译成另一种语言。 这可以对任何转录进行,包括预录制的转录、现场转录或多语种会话转录。

从 URL 转录音频

将 URL 中预先录制的音频转录为纯文本。 支持主要文件格式,包括 MP3、WAV、FLAC 和 OGG。

客户端身份验证令牌

为客户端请求创建临时身份验证令牌。 在 Web 浏览器中安全实现 API 请求,而不会暴露您的 API 密钥。

转录请求和回复

所有转录操作的常见请求选项和响应。 使用选项配置转录设置。

转录和演示多语种会议

创建一个会话,可用于通过公共可共享链接广播实时转录。 用户可以用他们首选的语言阅读实时转录,甚至在您的会话处于闲置状态时,也可以阅读过去的转录。

获取转录数据

浏览文档
从待处理或已完成的转录中获取数据。 这包括转录时间线、关键字、摘要和段落段。.
使用以下任意方法开始转录音频后,您可以使用 VocalStack API 来检索转录数据:
从 URL 转录音频
将 URL 中预先录制的音频转录为纯文本。 支持主要文件格式,包括 MP3、WAV、FLAC 和 OGG。.
从麦克风或 LiveStream 转录
从麦克风或直播流转录实时演讲。 与 Polyglot 集成,为用户可以用任何语言阅读的转录创建公共可共享链接。
转录和演示多语种会议
创建一个会话,可用于通过公共可共享链接广播实时转录。 用户可以用他们首选的语言阅读实时转录,甚至在您的会话处于闲置状态时,也可以阅读过去的转录。.
获取所有转录的过程是使用 完成的 Transcriptions 从 VocalStack SDK 获取:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcriptions = await sdk.getAllTranscriptions(); transcriptions.data?.forEach((transcription) => { // the transcription ID (use this to get more details about the transcription) console.log(transcription.id); // 'waiting', 'processing', 'done', or 'error' console.log(transcription.status); // the time the transcription started console.log(transcription.start); // the time the transcription finalized console.log(transcription.end); // the keywords associated with the transcription console.log(transcription.keywords); // the length of the transcription in seconds console.log(transcription.duration); });
要获得转录的所有可用数据,我们必须使用 id 该转录的. id 当转录过程首次启动时返回。 然而,也可以通过使用上面的 API 查看所有转录来获得。
要获得特定的转录,请使用 Transcriptions 从 VocalStack SDK 获取:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.getTranscription({ id: 'TRANSCRIPTION-ID' }); const data = transcription.data; if (data) { // the transcription ID (use this to get more details about the transcription) console.log(data.id); // 'waiting', 'processing', 'done', or 'error' console.log(data.status); // the time the transcription started console.log(data.start); // the time the transcription finalized console.log(data.end); // the keywords associated with the transcription console.log(data.keywords); // the length of the transcription in seconds console.log(data.duration); // an object with the transcription timeline console.log(data.timeline); // a summary of the transcription console.log(data.summary); // the entire transcription in paragraph form console.log(data.paragraphs); }
在大多数情况下,您只会在转录完成处理后才对获取单个转录的数据感兴趣。 这是因为转录是异步操作,可以在您执行转录过程时异步监控其进度。 但是,如果您请求的是尚未完成的转录,您仍然会得到该转录的所有可用数据,包括最新的 转录。 timeline.
转录完成后,它经过后处理,在这种情况下,转录数据也将包含 的值。 keywords,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, summaryparagraphs.
查看每个转录返回的响应对象:
转录请求和回复
所有转录操作的常见请求选项和响应。 使用选项配置转录设置。.
Scroll Up