VocalStack Logo

Documentation

転写データを取得

待ち受け中の転写や完了した転写からデータを取得します。 これには転写タイムライン,キーワード,要約,段落セグメントが含まれる。

マイクやライブストリームから転写

マイクやライブストリームからのライブスピーチを転写します。 Polyglot と統合して、ユーザがどの言語でも読める転写の公開共有リンクを作成します。

転写セッション

転写状態をセッションでモニタし管理する。 これは、セッションを使って、以前に作成した非同期接続に再接続することができます。

転写を翻訳

転写されたテキストを他の言語に翻訳します。 これは,予め録音された転写,ライブ転写,またはポリグロットセッション転写を含むすべての転写に対して行うことができる。

URL からオーディオを転写

URL に記録された音声をプレーンテキストに転写する。 主要なファイルフォーマットは,MP3,WAV,FLAC,OGGを含む。

クライアント側認証トークン

クライアント側の要求に対して一時的な認証トークンを作成します。 API キーを公開せずにウェブブラウザで API 要求を安全に実装します。

ポリグロットセッションを転写してプレゼンテーション

ライブ転写を公開共有リンクを通して放送するためのセッションを作成します。 ユーザは、自分の好きな言語でライブ転写を読み、セッションが非アクティブの時に過去の転写を読むことができる。

転写要求と応答

ドキュメントを閲覧
すべての転写操作に対する共通の要求オプションと応答。転写設定を設定するにはオプションを使用してください。.
例えば、"en"(英語)や"ro"(ルーマニア語)など。 標準では、このオプションが提供されない場合、VocalStack はすべての言語で転写を試みます。 これは多言語話し方に有用である。 しかし、発話の言語を知っている場合、このオプションを提供することで、転写の正確さを向上させることができる。
  • 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:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:
TSTypeScript
import { 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); });
Scroll Up