从待处理或已完成的转录中获取数据。 这包括转录时间线、关键字、摘要和段落段。
从麦克风或直播流转录实时演讲。 与 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: 整个抄录的单一段落摘要responseVocalStack的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); });