待ち受け中の転写や完了した転写からデータを取得します。 これには転写タイムライン,キーワード,要約,段落セグメントが含まれる。
マイクやライブストリームからのライブスピーチを転写します。 Polyglot と統合して、ユーザがどの言語でも読める転写の公開共有リンクを作成します。
転写状態をセッションでモニタし管理する。 これは、セッションを使って、以前に作成した非同期接続に再接続することができます。
転写されたテキストを他の言語に翻訳します。 これは,予め録音された転写,ライブ転写,またはポリグロットセッション転写を含むすべての転写に対して行うことができる。
URL に記録された音声をプレーンテキストに転写する。 主要なファイルフォーマットは,MP3,WAV,FLAC,OGGを含む。
すべての転写操作に対する共通の要求オプションと応答。転写設定を設定するにはオプションを使用してください。
ライブ転写を公開共有リンクを通して放送するためのセッションを作成します。 ユーザは、自分の好きな言語でライブ転写を読み、セッションが非アクティブの時に過去の転写を読むことができる。
access
: "readonly" か "readwrite" のどちらかです。 前者はデータを返す API 呼び出しを実行できるようにします。 後者は,請求可能な転写関連操作を含むAPIリクエストを実行することも可能にする。 このオプションのデフォルト値は です。 読み込み限定. lifetime_s
: 1 から 120 までの数値で、トークンの寿命を秒単位で表します。 この期間が過ぎると、トークンは有効期限を迎え、もはや使用できなくなる。 これは、このトークンを使って既に開始された非同期要求に影響しないことに注意してください。 これは,非同期要求が開始されたとき,要求開始後にトークンが有効期限を過ぎても,要求が完了するまで実行されるということである。 ) このオプションのデフォルト値は です。 10人. one_time
: この API トークンが一度の使用に限定されているかどうかを示すブール値。 これは、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.
authToken
設定 apiKey
.例えば,[link type="documentation" id="d23c4ea1-0d15-4af6-b124-805ef2f12066"]のドキュメントを考えてみよう。.{ 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();