クライアントは ticket を使用して実際の Travel を作成し、RTC 参加設定と Adventure 機能バージョンを取得します。maxExperienceTimeSec は Adventure モデルでのみ有効です。
スコープ
クライアントは ticket を使用して実際の Travel を作成し、RTC 参加設定を取得します。maxExperienceTimeSec は Adventure モデルでのみ有効です。呼び出し前に、以下を確認してください。
- 認証:プライマリ API Key は必須ではありません。
ticketが入室検証を完了します。取得方法については、認証情報の取得 を参照してください。 - 前提条件:
ticketは Travel 資格情報の取得 から取得したものであり、未期限切れかつ未使用で、World のステータスがreadyである必要があります。 - 呼び出し元:クライアントから呼び出します。
HTTP リクエスト
Singapore
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/travels/enter-travel
{WorkspaceId} を実際の ワークスペースID に置き換えます。
中国(北京)
POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/travels/enter-travel
{WorkspaceId} を実際の ワークスペースID に置き換えます。
米国(バージニア)
POST https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/travels/enter-travel
{WorkspaceId} を実際の ワークスペースID に置き換えます。
リクエストパラメーター | Travel への入室(クライアント) |
Content-Type リクエストのコンテンツタイプ。このパラメータは | |
Authorization API キー認証です。プライマリ API キーは必須ではなく、プライマリまたは一時 API キーのいずれかで呼び出せます。
| |
リクエストボディ | |
ticket Travel 資格情報の取得 から取得した、未期限切れかつ未使用の単発資格情報です。同じ | |
maxExperienceTimeSec 最大体験時間(秒単位)。JSON 整数である必要があります。デフォルトは
文字列やその他の数値は受け付けられません(例: |
レスポンスパラメーター | 入室成功 |
code リターンコード。 | |
message エラーメッセージ。成功時は | |
data レスポンスデータ。失敗時は |
前提条件となるステータスと呼び出しに関する注意事項
ticketに対応する World はreadyである必要があり、チケットは未期限切れかつ未使用である必要があります。- 呼び出しが成功すると Travel が作成されます。同じ
ticketを再利用すると401011が返されます。 versionはwanderV2として処理する必要があります。他のモデルのインタラクションプロトコルを使用して制御データを送信しないでください。maxExperienceTimeSecに達すると、サーバーは体験を終了します。クライアントは、その後届く終端状態を処理する必要があります。- Adventure の方向、視点、およびアクションの制御は、サーバー側の HTTP Open API ではありません。クライアントは対応するプラットフォーム SDK の
sendCommandを使用する必要があり、SDK はこれを RTC DataChannel を介して送信します。 rtcConfig=nullは、現在利用可能なストリーミングチャンネルがないことを意味し、クライアントはそれに基づいて再生を開始できません。
エラーコード
モデルの呼び出しに失敗してエラーが返された場合は、HappyOyster エラーコードを参照して解決してください。
次のステップ
入室成功後:
- Travel ステータスの照会:2〜5 秒ごとにポーリングして、利用可能なアクションプールを読み取ります。
- Travel が
runningになった後、クライアントは SDK のsendCommandを介して方向、視点、およびアクションの制御を送信します。 - Travel の終了:セッションを終了し、成果物を処理します。