从待处理或已完成的转录中获取数据。 这包括转录时间线、关键字、摘要和段落段。
从麦克风或直播流转录实时演讲。 与 Polyglot 集成,为用户可以用任何语言阅读的转录创建公共可共享链接。
通过会话监控和管理转录状态。 使用会话,您可以重新连接到之前创建的异步连接。
将转录的文本翻译成另一种语言。 这可以对任何转录进行,包括预录制的转录、现场转录或多语种会话转录。
将 URL 中预先录制的音频转录为纯文本。 支持主要文件格式,包括 MP3、WAV、FLAC 和 OGG。
所有转录操作的常见请求选项和响应。 使用选项配置转录设置。
创建一个会话,可用于通过公共可共享链接广播实时转录。 用户可以用他们首选的语言阅读实时转录,甚至在您的会话处于闲置状态时,也可以阅读过去的转录。
access
: 只读或写入。 前者允许您执行返回数据的 API 调用。 后者还允许您执行包含可收费转录相关操作的 API 请求。 此选项的默认值为. 只读. lifetime_s
: 1 到 120 之间的数字,表示令牌的寿命(秒 ) 。 此时期过后,令牌将过期,并且将不再可用。 请注意,这不会影响已经开始使用此令牌的异步请求。 (换句话说,一旦异步请求启动,即使令牌在请求启动后过期,它也会运行到完成。 ) 此选项的默认值为. 10个月. one_time
: 表示此 API 令牌是否用于单次使用的布尔值。 如果为 true,则一旦此令牌被用于 API 请求,它将过期。 此选项的默认值为. 真. JavaScriptimport { Security } from '@vocalstack/js-sdk'; const sdk = new Security({ apiKey: 'YOUR-API-KEY' }); const authToken = await sdk.generateToken({ access: 'readwrite', // Optional: 'readonly' or 'readwrite' lifetime_s: 60, // Optional: 1-120 seconds one_time: true, // Optional: true or false }); // Next, return the token to the client where API request will be made. // Make sure to keep the token secure and do not expose it to the public.
{ apiKey: 'YOUR-API-KEY' }
与 { authToken: 'YOUR-AUTH-TOKEN' }
👇JavaScriptimport { UrlTranscription } from '@vocalstack/js-sdk'; const authToken = await fetch('http://example.com/your-secured-api/authenticate') .then((response) => response.json()) .then((data) => data.token); const sdk = new UrlTranscription({ authToken }); const transcription = await sdk.connect({ url: 'http://example.com/speech.mp3' }); transcription.start();