Adventure旅行のライフサイクル、サーバー側のストリーミングステータス、および現在のワールドのアクションプールをクエリします。同時にクライアントのプルストリームまたは再生ハートビートを報告することも可能です。
スコープ
Adventure旅行のライフサイクル、サーバー側のストリーミングステータス、および現在のワールドのアクションプールをクエリします。同時にクライアントのプルストリームまたは再生ハートビートを報告することも可能です。呼び出し前に以下を確認してください:
- 認証:プライマリ API キーは必須ではありません。プライマリまたは一時 API キーのいずれかで呼び出せます。取得方法については、認証情報の取得 を参照してください。
- 前提条件:Enter Travel によって返された
encryptedTravelIdを使用してクエリします。 - 呼び出し元:サーバーまたはクライアントのいずれからも呼び出すことができます。2〜5秒ごとにポーリングすることをお勧めします。
HTTP リクエスト
Singapore
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/travels/status
{WorkspaceId} を実際の ワークスペースID に置き換えます。
中国(北京)
GET https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/travels/status
{WorkspaceId} を実際の ワークスペースID に置き換えます。
米国(バージニア)
GET https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/travels/status
{WorkspaceId} を実際の ワークスペースID に置き換えます。
リクエストパラメーター | Travelステータスのクエリ |
Authorization API キー認証です。プライマリ API キーは必須ではなく、プライマリまたは一時 API キーのいずれかで呼び出せます。
| |
クエリパラメータ | |
encryptedTravelId Adventureの暗号化された旅行IDです。旅行に入るによって返されます。 | |
clientStreamStatus クライアントのRTCプルストリームまたは再生ステータスです。大文字小文字は区別されません。認識できない値は無視されます。許可される値は以下の通りです。
| |
clientStreamStatusTimeMs クライアントの状態変更のミリ秒タイムスタンプです。 |
レスポンスパラメーター | Travel実行中 |
code リターンコード。 | |
message エラーメッセージ。成功時は | |
data レスポンスデータ。失敗時は |
前提条件となるステータスと呼び出しに関する注意事項
- 2〜5秒ごとにポーリングしてください。
- Adventureプロダクト機能には
paused状態はありません。一時停止/再開を中心としたステートマシンを構築しないでください。 characterActionsおよびenvironmentActionsは利用可能なアクションのヒントです。実際の制御は引き続きSDKのsendCommandを通じて送信されます。- このエンドポイントは
mode、playUrl、bgmUrl、またはsessionIdを返しません。ストリーミング設定はEnter Travelのレスポンスに基づきます。 clientStreamStatusはクライアント側の再生ハートビートであり、rtcStatusはサーバー側のストリーミングステータスです。これらは互換性がありません。- AdventureはHTTP
instruct、pause、resume、rewind、またはupdate-scriptをサポートしていません。以下のパスを利用可能なHTTP機能として統合しないでください:/travels/instruct、/travels/pause、/travels/resume、/travels/rewind、/travels/update-script。
エラーコード
モデルの呼び出しに失敗してエラーが返された場合は、HappyOyster エラーコードを参照して解決してください。
次のステップ
旅行がrunningになった後:
- クライアントはSDKの
sendCommandを通じて方向、視点、およびアクション制御を送信します(まずこのエンドポイントから返されるアクションプールを確認できます)。 - Travel の終了:セッションを終了し、成果物を処理します。