Directing Travelのライフサイクル、サーバー側のストリーミングステータス、実行済みのテキスト指示、およびチャプター情報をクエリします。同時にクライアントのプルストリームまたは再生ハートビートを報告することもできます。
スコープ
Directing Travelのライフサイクル、サーバー側のストリーミングステータス、実行済みのテキスト指示、およびチャプター情報をクエリします。同時にクライアントのプルストリームまたは再生ハートビートを報告することもできます。呼び出し前に、以下を確認してください:
- 認証:プライマリ API キーは必須ではありません。プライマリまたは一時 API キーのいずれかで呼び出せます。取得方法については、認証情報の取得 を参照してください。
- 前提条件:Enter Travel によって返された
encryptedTravelIdを使用してクエリします。 - 呼び出し元:サーバーまたはクライアントのいずれからも呼び出すことができます。2〜5秒ごとにポーリングすることをお勧めします。
HTTP リクエスト
- Singapore
- 米国(バージニア)
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-directing/openapi/v1/travels/status{WorkspaceId} を実際の ワークスペースID に置き換えます。リクエストパラメーター |
|
Authorization string (必須)API キー認証です。プライマリ API キーは必須ではなく、プライマリまたは一時 API キーのいずれかで呼び出せます。
| |
クエリパラメータ | |
encryptedTravelId string (必須)Directing暗号化済みTravel IDです。Travelへの入室によって返されます。 | |
clientStreamStatus string (任意)クライアントのRTCプルストリームまたは再生ステータスです。大文字小文字は区別されません。認識できない値は無視されます。許可される値は以下の通りです。
| |
clientStreamStatusTimeMs long (任意)クライアントの状態変更のミリ秒タイムスタンプです。clientStreamStatusと一緒に使用します。 |
レスポンスパラメーター |
|
code integerリターンコード。0 は成功を意味し、ゼロ以外の値はエラーコードです。 | |
message stringエラーメッセージ。成功時は null です。 | |
data objectレスポンスデータ。失敗時は null です。
プロパティ encryptedTravelId string暗号化されたTravel ID。status stringTravelライフサイクルステータス:
stringサーバー側のRTCストリーミングステータスです。クライアントが報告するclientStreamStatusとは異なります。updateTime string最終更新時刻です。ISO 8601形式です。userInstructions arrayテキスト指示のリスト。データがない場合はnullです。各項目にはinstruction、relativeStartTimeMs / relativeEndTimeMs(相対ミリ秒)、startTime / endTime(タイムライン秒)、およびstatusが含まれます。chapters arrayチャプターリスト。チャプター検出がまだトリガーされていない場合はnullです。各項目にはchapterId、title、brief、actRange、startTime、endTime、およびchapterImageが含まれます。characterActions arrayDirectingモデルでは空の配列に固定されています。environmentActions arrayDirectingモデルでは空の配列に固定されています。 |
前提条件となるステータスと呼び出しに関する注意事項
- 2〜5秒ごとにポーリングしてください。
runningステータスでは、creationModelに応じてサポートされている制御エンドポイントを呼び出すことができます。標準モードはinstruct、pause、resume、rewind、およびendをサポートし、スクリプトモードはupdate-script、pause、resume、rewind、およびendをサポートします。- このエンドポイントは
mode、aspectRatio、playUrl、bgmUrl、またはsessionIdを返しません。ストリーミング設定はEnter Travelのレスポンスに基づきます。 clientStreamStatusはクライアント側の再生ハートビートであり、rtcStatusはサーバー側のストリーミングステータスです。これらは互換性がありません。
エラーコード
モデルの呼び出しに失敗してエラーが返された場合は、HappyOyster エラーコードを参照して解決してください。
次のステップ
Travelがrunningまたはpausedの場合: