tencent cloud

Game Multimedia Engine

製品アップデート情報
製品紹介
製品概要
優位性のある特徴
製品機能
ユースケース
セキュリティコンプライアンス認証
初心者ガイド
SDKダウンロードガイド
製品機能体験
基本機能Demo
シーン化体験
コンソールガイド
使用量の表示
サービスの有効化
クイックスタート
Quick Integration of SDK
Quick Integration of Sample Project
基本機能開発ガイド
Authentication Key
リアルタイム音声ロール設定
音質設定
拡張機能開発ガイド
サーバー側のレコーディング
レンジボイス
3Dサウンド
効果音と伴奏
ネットワークオーディオストリーム転送ルーティング
カスタムメッセージチャネル
社内ファイアーフォール制限への対応について
Language Parameter Reference List
GMEルーム管理機能の導入
クライアントAPI
SDK for Unity
SDK for Unreal Engine
Cocos2D SDK
SDK for Windows
SDK for iOS
SDK for Android
SDK for macOS
H5 SDK
Electron SDK
SDK for Flutter
SDK Version Upgrade Guide
エラーコード
Toolchain
Server APIs
History
Introduction
API Category
Usage APIs
Recording APIs
Making API Requests
Voice Chat APIs
Application APIs
Data Types
Error Codes
よくある質問
製品機能質問
問題解決ガイド
課金について
Sample Projectの使用上の問題
一般的な質問
認証について
リアルタイム音声ルーム参加失敗について
リアルタイム音声利用時に音声が聞こえない問題とオーディオ関連について
ネットワークについて
ボイス・ツー・テキスト変換について
プロジェクトエクスポートについて
Service Agreement
Service Level Agreement
お問い合わせ
用語集
GME ポリシー
データ処理とセキュリティ契約
プライバシーポリシー

レコーディングコールバックの説明

PDF
フォーカスモード
フォントサイズ
最終更新日: 2025-08-26 15:58:58

サーバー側レコーディングコールバックの説明

説明

ネットワークの影響を受け、サーバーで通知を受信した順番は、イベントの発生順番と異なる可能性があります。こちらから提供するサービスにはリトライメカニズムはありますが、すべてのメッセージが届く保証はできません。そのため、お客様の重要な業務ロジックがメッセージ通知サービスに依存しないようにすることをお勧めします。

ネットワークプロトコル

コンソールでコールバックアドレス、すなわち、HTTP(S)プロトコルインターフェースのURLを設定した場合、POSTメソッドをサポートし、データ転送にUTF-8エンコードを使用する必要があります。

HTTPヘッダーのパラメータ

名前
タイプ
必須か
説明
Signature
string
はい
署名。詳細については、以下の署名生成の説明をご参照ください

署名生成

Signature = HMAC-SH1 ( strContent, SecretKey )
strContent:署名そのものの文字列であり、bodyのJSON内容(長さはContent-Lengthと同様)です。
body:業務にコールバックするJSON内容。以下のコールバックの例 におけるすべての内容はbodyです。
SecretKey:キー。アプリケーションの権限キーで、コンソール > アプリケーションの詳細で参照できます。
HMAC-SH1:署名アルゴリズム。

コールバックのパラメータ

名前
タイプ
説明
BizID
Integer
アプリケーションのAppID。コンソール > アプリケーションの詳細で参照できます。
RoomID
String
ルームID
UserID
String
ユーザーID
RecordMode
Integer
レコーディングモード
0: シングルストリーミング
1: ミックスストリーミング
Timestamp
Integer
コールバックを送信した時のタイムスタンプ(s)
TaskID
Integer
クラウドレコーディングサービスに割り当てたタスクID。タスクIDは1回のレコーディングライフサイクルの一意の識別子であり、レコーディング終了後に意味がなくなります。カスタムレコーディングモードを使用した場合、タスクIDは、レコーディング開始時にレスポンスパラメータにより取得でき、次回このレコーディングタスクを操作する時のリクエストパラメータとして、業務を保存する必要があります。
EventType
Integer
イベントタイプ
Detail
イベント詳細。EventTypeでフォーマットが決まります

EventDetailイベントの詳細な説明

EventType
説明
Detail
1
オーディオファイルレコーディング開始
SeqNo: Number。マルチパートの番号
FileName: String。ファイル名
2
オーディオファイルレコーディング完了
SeqNo: Number。マルチパートの番号
FileName: String。ファイル名
3
オーディオファイルアップロード完了
SeqNo: Number。マルチパートの番号
FileName: String。ファイル名

コールバックの例

{
"BizID":1400000000,
"RoomID":"100",
"UserID":"999",
"TaskID":446946705284000000,
"RecordMode":1,
"Timestamp":1675930605,
"EventType":1,
"Detail":{
"SeqNo":0,
"FileName":"1400000000_100_999/2023-02-09-16-16-45_446946705284000000_audio.mp3"
}
}


ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック