Documentation

获取转录数据

从待处理或已完成的转录中获取数据。 这包括转录时间线、关键字、摘要和段落段。

从麦克风或 LiveStream 转录

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

转录会议

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

翻译一个转录

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

从 URL 转录音频

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

客户端身份验证令牌

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

转录和演示多语种会议

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

转录请求和回复

浏览文档
所有转录操作的常见请求选项和响应。 使用选项配置转录设置。.
例如"en " ( 英语 ), 或"ro " ( 罗马尼亚语 ) 。 默认情况下,如果未提供此选项,VocalStack 将尝试以所有语言转录。 这对于多语言语音有用。 但是,如果您知道发言的语言,提供此选项可以提高转录的准确性。
  • language音频文件的持续时间(秒 ) 。 此选项用作保护,以确保只有在音频文件长度与选项持续时间匹配时才会发生转录。 默认情况下,忽略此选项,并且无论转录长度如何,都会进行处理。 可以转录的最大持续时间(秒 ) 。.
  • duration_s 若要限制转录的语音量,请使用此选项。 设置为 如果您想处理整个转录,无论其持续时间(⚠️ 使用时要小心 ) 。 默认情况下,此选项设置为. ,确保只抄录演讲的前两个小时。.
  • max_duration_s转录响应您可以使用 异步监视转录数据的可用性。 事件处理器 提供 0 反对。.7200响应对象
对象具有以下属性:onData: 其中一个"等待 ", "处理 ", "完成"或"错误"response: 0 到 1 之间的值,表示转录进度百分比
: 转录段的开始时间response: 转录段的结束时间
  • status: 转录段中的文本块
  • data.progress: ISO 639-1 语言代码和翻译的关键值存储(此属性仅在转录至少有一个翻译时可用)
  • data.timeline后处理转录完成后,将进行后处理,在这一点上最终的 转录文件将被生成。
    • start 将被发送到
    • end.当转录完成后,转录的状态将会变为"完成 ", 并且这些新属性将会被包含在 转录的状态中。
    • text: 代表转录中主题的几个关键词
    • translations: 整个抄录的单一段落摘要
类型语言支持responseVocalStack的JavaScript SDK具有全面的TypeScript支持。 例如, onData 对象有 data 类型
  • keywords:,:
  • summary:,:
  • paragraphs:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, response:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:UrlTranscriptionResponse:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:
TSTypeScript
import { UrlTranscription, UrlTranscriptionResponse } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.start({ url: 'http://example.com/audio.mp3' }); transcription.onData((response: UrlTranscriptionResponse) => { console.log(response.data); });
Scroll Up