Realtime API の対応モデル、アクセス方法、認証、および既存のチュートリアルとデモを紹介します。
Realtime API は、リアルタイムのマルチモーダル対話、音声認識、音声合成、音声対話、音声・動画翻訳をサポートします。必要なモデルの対応アクセス方法を確認し、アプリケーションに合う方法を選んで、対応するアクセスドキュメントを開いてください。
次の表は、各モデルとアプリケーションが対応するプロトコルを示します。「対応」をクリックすると、対応するアクセスドキュメントを開きます。
Realtime API は WebSocket、WebRTC、AOQ(AI over QUIC)に対応しています。利用できるアクセス方法と入出力機能については、選択したモデルのアクセスドキュメントをご確認ください。
リージョンとエンドポイントを確認し、そのリージョンとワークスペースの API キーを取得します。
AOQ では、クライアントプラットフォーム用の AOQ SDKをダウンロードします。
リアルタイム API は認証に API キーを使用します。AOQ、WebRTC、または WebSocket のいずれを介して接続する場合でも、

モデルとプロトコルの対応
次の表は、各モデルとアプリケーションが対応するプロトコルを示します。「対応」をクリックすると、対応するアクセスドキュメントを開きます。
| モデル/アプリケーションの種類 | モデル | WebSocket | WebRTC | AOQ |
|---|---|---|---|---|
| リアルタイムマルチモーダル | qwen3.8-omni-flash-realtime, qwen3.5-omni-plus-realtime, qwen3.5-omni-flash-realtime | サポート | サポート | サポート |
| リアルタイム音声合成 | qwen-audio-3.1-tts-plus, qwen-audio-3.1-tts-flash, qwen-audio-3.0-tts-flash, qwen-audio-3.0-tts-plus | サポート | 非サポート | サポート |
| CosyVoice シリーズ | サポート | 非サポート | サポート | |
| リアルタイム音声認識 | qwen-audio-3.1-asr-flash-message、qwen-audio-3.1-asr-flash-streaming、qwen-audio-3.0-asr-flash-streaming、Fun-ASR-Realtime シリーズ | Qwen-Audio-ASR-MessageQwen-Audio-ASR-StreamingFun-ASR-Realtime | 非サポート | Qwen-Audio-ASR-MessageQwen-Audio-ASR-StreamingFun-ASR-Realtime |
| リアルタイム音声対話 | qwen-audio-3.1-realtime-plus, qwen-audio-3.1-realtime-flash, qwen-audio-3.0-realtime-plus, qwen-audio-3.0-realtime-flash | サポート | サポート | サポート |
| リアルタイム音声翻訳 | Qwen-Livetranslate-Realtime シリーズ | サポート | サポート | サポート |
モデル名、コンテキストウィンドウ、価格、スナップショットバージョンなどの情報については、「Alibaba Cloud Model Studio コンソール」をご参照ください。レート制限については、「レート制限」をご参照ください。
アクセス方法の選択
Realtime API は WebSocket、WebRTC、AOQ(AI over QUIC)に対応しています。利用できるアクセス方法と入出力機能については、選択したモデルのアクセスドキュメントをご確認ください。
| 比較項目 | WebSocket | WebRTC | AOQ |
|---|---|---|---|
| ユースケース | リアルタイムの音声・マルチモーダル対話、サーバー側の統合、迅速なプロトタイプ作成 | ブラウザーでのリアルタイム音声・動画対話、既存の WebRTC 基盤を使用するアプリケーション | 不安定なネットワークへの最適化と、音声・映像・モデルイベントの連携伝送が必要なネイティブアプリケーション |
| ブラウザーの互換性 | 標準でサポート。対応 API の認証要件を満たす必要があります | 標準でサポート | 現在の AOQ SDK はブラウザーからのアクセスに対応していません |
| エコーキャンセルとノイズ抑制 | クライアントが使用する音声キャプチャー・処理コンポーネントが提供します | ブラウザーまたは WebRTC クライアントが提供。プラットフォームと設定に依存します | 使用するプラットフォームの AOQ SDK 音声設定に従います |
| 対応するクライアントプラットフォーム | すべてのプラットフォーム(WebSocket に対応するすべての環境) | ブラウザー、モバイルクライアント | モバイル、デスクトップ、Linux。詳細は、AOQ SDK のダウンロードをご覧ください。 |
| Token Plan | サポート | サポート | サポート |
- WebSocket:リアルタイムの音声・マルチモーダル対話、サーバー側の統合、プロトタイプ作成に適しています。DashScope SDK を使用すると、リアルタイム音声対話をすばやく実装できます。
- WebRTC:ブラウザーの標準サポートが必要な場合や、既存の WebRTC 基盤を利用するリアルタイム音声・動画対話に適しています。
- AOQ:AOQ は QUIC をベースとし、不安定なネットワーク環境でのリアルタイム対話に向けて最適化されています。音声・映像とモデルイベントを別々のトラックで伝送し、メディアのキャプチャ、エンコード・デコード、再生機能を統合する必要があるネイティブアプリケーションに適しています。
アクセスの準備
リージョンとエンドポイントを確認し、そのリージョンとワークスペースの API キーを取得します。
初回利用時は、コンソールの案内に従ってサービスを有効化してください。API キーは作成直後にコピーして安全に保管し、環境変数で管理します。クライアントコードへの埋め込みやコードリポジトリへのコミットは避けてください。
認証方法
リアルタイム API は認証に API キーを使用します。AOQ、WebRTC、または WebSocket のいずれを介して接続する場合でも、Authorization HTTP リクエストヘッダーでベアラートークンを渡します。
WebRTC と WebSocket は接続確立時に認証します。AOQ では、AppServer が接続認証情報をリクエストする際に API キーで認証し、その後クライアントが一時トークンで接続します。確立済みの接続でのデータ送信に再認証は不要です。
接続認証の詳細
- WebSocket
- WebRTC
- AOQ
WebSocket では、接続の確立時に HTTP リクエストヘッダーに API Key を設定して認証します。具体的な要件は、選択したモデルのアクセスドキュメントをご確認ください。
開発リソース
WebRTC チュートリアル
AOQ チュートリアルと Demo
- AOQ で qwen3.8-omni-flash-realtime を使用してリアルタイム通話を実現
- AOQ 経由の qwen3.8-omni-flash-realtime で push-to-talk 音声対話を構築
- AOQ と qwen-audio-3.1-asr-flash-streaming による音声入力の実装
- AOQ上でのqwen3.8-livetranslate-flash-realtimeを用いたリアルタイム音声翻訳
- AOQ を介した qwen-audio-3.0-tts-flash での音声合成
- AOQ 経由で fun-asr-realtime を使用したリアルタイム音声の文字起こし
- qwen-audio-3.1-realtime-plus を使用して AOQ 経由でリアルタイム音声対話を構築
workspaceId を設定します。Demo が対応するモデルの一部を試すことができます。


