从待处理或已完成的转录中获取数据。 这包括转录时间线、关键字、摘要和段落段。
从麦克风或直播流转录实时演讲。 与 Polyglot 集成,为用户可以用任何语言阅读的转录创建公共可共享链接。
通过会话监控和管理转录状态。 使用会话,您可以重新连接到之前创建的异步连接。
将转录的文本翻译成另一种语言。 这可以对任何转录进行,包括预录制的转录、现场转录或多语种会话转录。
将 URL 中预先录制的音频转录为纯文本。 支持主要文件格式,包括 MP3、WAV、FLAC 和 OGG。
为客户端请求创建临时身份验证令牌。 在 Web 浏览器中安全实现 API 请求,而不会暴露您的 API 密钥。
创建一个会话,可用于通过公共可共享链接广播实时转录。 用户可以用他们首选的语言阅读实时转录,甚至在您的会话处于闲置状态时,也可以阅读过去的转录。
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
: 整个抄录的单一段落摘要response
VocalStack的JavaScript SDK具有全面的TypeScript支持。 例如, onData
对象有 data
类型 keywords
:,:summary
:,:paragraphs
:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, response
:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:UrlTranscriptionResponse
:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:TypeScriptimport { 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); });