Documentation

获取转录数据

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

从麦克风或 LiveStream 转录

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

转录会议

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

翻译一个转录

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

从 URL 转录音频

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

客户端身份验证令牌

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

转录请求和回复

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

转录和演示多语种会议

浏览文档
创建一个会话,可用于通过公共可共享链接广播实时转录。 用户可以用他们首选的语言阅读实时转录,甚至在您的会话处于闲置状态时,也可以阅读过去的转录。.
一个多语种会话有一个独特的 多语种,当提供给实时转录 API 请求时,可提供以下优势:
  • 用户可以使用公共可共享链接实时阅读您的转录。.
  • 用户可以选择实时阅读转录的语言。.
  • 用户可以在稍后阅读您的抄录,所有其他抄录都集成到您的特定 Polyglot 会话中。.
从麦克风或 LiveStream 转录
从麦克风或直播流转录实时演讲。 与 Polyglot 集成,为用户可以用任何语言阅读的转录创建公共可共享链接。
欢迎您使用 VocalStack API 并实现您自己的白标 UI,而不是使用 VocalStack 提供的 UI。 我们很乐意听到它,如果你这样做, 让我们能够学习如何使我们的产品更好!
了解更多关于 Polyglot 如何工作的信息 多语言.
多语言会话最容易使用 创建和管理 仪表板. 然而,它们也可以通过程序管理:
JavaScript
import { Polyglot } from '@vocalstack/js-sdk'; const polyglot = new Polyglot({ apiKey: 'YOUR-API-KEY' }); const session = { // the name of the session name: 'My Presentation', // specifies the custom link for the session: https://polyglot.vocalstack.com/a-custom-url link: 'a-custom-url', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: must be a valid HLS streaming protocol livestream_url: 'https://.../stream.m3u8', // Optional: Stop the stream after this many seconds of inactivity timeout_period_s: 60, // Optional: Hard stop the stream after this many seconds max_duration_s: 300, // Optional: a custom password for the session if you want to restrict access to the public shareable link password: 'password', }; // CREATE const response = await polyglot.createSession(session); const polyglot_id = response.data?.id; // READ await polyglot.getSession({ id: polyglot_id }); // UPDATE await polyglot.updateSession({ id: polyglot_id, ...session }); // DELETE await polyglot.deleteSession({ id: polyglot_id }); // LIST ALL SESSIONS await polyglot.getAllSessions();
如果创建了一个带有"my-url"链接的多语种会话,那么它将在 上公开。 https://polyglot.vocalstack.com/my-url.
然而,我们也可以通过编程来监听转录进度:
JavaScript
import { Polyglot } from '@vocalstack/js-sdk'; const polyglot = new Polyglot({ apiKey: 'YOUR-API-KEY' }); const stream = await polyglot.getLiveSessionStream({ link: 'a-custom-url', password: 'password', // include only if the session has a password }); // Listen to any live transcriptions that are associated // with the polyglot session. stream.onData((response) => { const { data } = response; // The entire transcription object of the current transcription const transcription = data.activeTranscription; // An object with the transcription timeline console.log(transcription.timeline); });
任何有权访问公共会话 URL 的人都可以添加翻译到 Polyglot 的抄录。 然而,这些也可以通过程序添加:
翻译一个转录
将转录的文本翻译成另一种语言。 这可以对任何转录进行,包括预录制的转录、现场转录或多语种会话转录。.
Scroll Up