待ち受け中の転写や完了した転写からデータを取得します。 これには転写タイムライン,キーワード,要約,段落セグメントが含まれる。
マイクやライブストリームからのライブスピーチを転写します。 Polyglot と統合して、ユーザがどの言語でも読める転写の公開共有リンクを作成します。
転写状態をセッションでモニタし管理する。 これは、セッションを使って、以前に作成した非同期接続に再接続することができます。
転写されたテキストを他の言語に翻訳します。 これは,予め録音された転写,ライブ転写,またはポリグロットセッション転写を含むすべての転写に対して行うことができる。
URL に記録された音声をプレーンテキストに転写する。 主要なファイルフォーマットは,MP3,WAV,FLAC,OGGを含む。
クライアント側の要求に対して一時的な認証トークンを作成します。 API キーを公開せずにウェブブラウザで API 要求を安全に実装します。
ライブ転写を公開共有リンクを通して放送するためのセッションを作成します。 ユーザは、自分の好きな言語でライブ転写を読み、セッションが非アクティブの時に過去の転写を読むことができる。
language
オーディオファイルの持続時間 (秒)。 このオプションは、オーディオファイルの長さがオプションの持続時間に一致する場合にのみ転写が行われるようにするためのガードとして使用されます。 標準では、このオプションは無視され、転写は長さに関係なく処理されます。 転写可能な最大持続時間 (秒)。.duration_s
転写される音声の量を制限するには、このオプションを使用してください。 に設定します。 転写の長さに関係なく 転写全体を処理したい場合は 注意して使用してください。 標準では、このオプションは に設定されています。 ,最初の2時間のスピーチのみが 記録されます.max_duration_s
転写応答転写データが利用可能になるにつれて,非同期的にモニタリングできる。 プログラムの実行を開始する 0
反対.7200
応答オブジェクトonData
: "待っている", "処理中", "完了", "エラー" のいずれかresponse
:転写進行度を示す0〜1の値response
:転写セグメントの終了時間status
:転写部分のテキストの断片data.progress
: ISO 639-1 言語コードと翻訳のキー値ストレージ (このプロパティは、転写に少なくとも 1 つの翻訳がある場合にのみ利用できます)data.timeline
後処理転写が完了すると,後処理が起こり,最終的な遺伝子が生成される。 start
送られてくる end
.また,このプロセスの最終応答では,転写の状態が「完了」となり,新しい属性がプロセスのプロパティに含まれる。 text
:ここでは 転写の中から 主題を表すキーワードをいくつか紹介しますtranslations
:転写全体の1段落の要約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); });