ライブ文字起こし
提供中話すそばから言葉が文字になります。多くの言語に対応し、言語は自動で検出されます。
ライブ文字起こし
音声の秒数で課金され、1分ずつ確保します。残高が足りなくなったとき、無音がしばらく続いたとき、または時間の上限でセッションは自動的に終了します。
実行例録音したライブセッション
言語: タイ語 · このツールの実際の実行結果です。あなたの実行結果で置き換わります。
話された内容
文字起こし
- สวัสดีค่ะ ยินดีต้อนรับสู่ร้านกาแฟของเรา วันนี้เรามีเค้กช็อกโกแลตตอบใหม่ๆ ลองชิมดูไหมคะ
ライブ文字起こし API
WebSocket 1本:マイク音声を送ると、話している途中の言葉と、確定した各文とその言語が返ります。
https:/ / api.opennan.com/ v1/ realtime/ sttAPI キーを取得
コンソールでキーを作成します。プレイグラウンドと同じ残高を使います。
キーを作成最初のリクエストを送る
プレイグラウンドが送るのと同じリクエストです。OPENNAN_KEY にキーを設定してください。
const ws = new WebSocket("wss://api.opennan.com/v1/realtime/stt"); ws.binaryType = "arraybuffer"; ws.onopen = () => { ws.send(JSON.stringify({ type: "auth", ticket: session.ticket })); ws.send(JSON.stringify({ "type": "session.config", "language": "auto" })); }; mic.ondata = (pcm16) => ws.send(pcm16); // 16 kHz mono 16-bit PCM, <= 65536 bytes a frame ws.onmessage = (e) => { const msg = JSON.parse(e.data); if (msg.type === "transcript.partial") showDraft(msg.text); if (msg.type === "transcript.final") addLine(msg.sentence_id, msg.text, msg.language); if (msg.type === "session.end") console.log("ended:", msg.reason); }; stop.onclick = () => ws.send(JSON.stringify({ type: "session.end" }));イベントを読む
話している間、サーバーは JSON イベントを送ります。音声は形式付きの base64 音声チャンクで届きます。
- session.started
- セッションが開きました(料金と上限つき)
- transcript.partial
- 話している途中の言葉
- transcript.final
- 確定した文とその言語
- usage
- ここまでの秒数と料金
- error
- 問題の内容(コードとわかりやすい説明)
- session.end
- 終了の理由:あなた、残高、無音、時間の上限
エラーと直し方
401キーがない、または間違っている
コンソールで作ったキーを Authorization: Bearer ヘッダーで送ってください。
402残高不足
請求ページで残高を追加し、同じ呼び出しをもう一度送ってください。
400受け付けられない値がある
error.message にフィールド名が出ます。パラメーター表の値を使ってください。
429リクエストが多すぎる
数秒待ってから再試行し、429 が続くたびに待ち時間を延ばしてください。
ライブ文字起こし:よくある質問
ライブ文字起こしの料金は?
$0.00846/分。音声の秒数で課金されます。時間は1分ずつ確保して使った分を精算し、残高が次の1分に足りないときはセッションを正常に終了します。
どうやって呼び出しますか?
WSS https://api.opennan.com/v1/realtime/stt に WebSocket を開きます。ブラウザからは、キーを含む auth メッセージを5秒以内に最初のメッセージとして送ってください。サーバーからは Authorization ヘッダーも使えます。続いてセッション設定と、16 kHz・モノラル・16ビットの PCM 音声を送ります。キーを URL に入れることはありません。
失敗したときも課金されますか?
いいえ。失敗した処理は課金されず、理由がわかりやすく表示されます。
他人の声を使えますか?
いいえ。クローンできるのは自分の声だけで、こちらが示す同意の文を読み上げた録音が必要です。声がアカウント間で共有されることはありません。
AI エージェントでも使えますか?
はい、API から使えます。使い方は https://api.opennan.com/llms.txt を読ませてください。



