Overview

TRTCCloud

基本的な方法

API
説明
TRTCCloudシングルトンを作成します。
TRTCCloudシングルトンを破棄します。
イベントリスナーを設定します。
イベントリスナーを削除します。

ルーム関連インターフェース関数

API
説明
ルームに入室します。ルームが存在しない場合は、システムが新しいルームを自動的に作成します。
ルームから退出します。
ロールを切り替えます。ライブストリーミングシナリオ(TRTC_APP_SCENE_LIVEおよび TRTC_APP_SCENE_VOICE_CHATROOM)のみに適しています。
オーディオビデオの受信モードを設定します。有効にするには、入室する前に設定する必要があります。
ルーム間通話をリクエストします(キャスターPK)。
ルーム間通話から退出します。
ルームを切り替えます。

CDN関連インターフェース関数

API
説明
Tencent CloudへのライブCDNのプッシュを開始します。
Tencent CloudへのライブCDNのプッシュを停止します。
同業他社CloudへのライブCDNの転送を開始します。
Tencent Cloud以外のアドレスへの転送を停止します。
クラウドのミクスストリーミングトランスコードパラメータを設定します。

ビデオ関連インターフェース関数

API
説明
ローカルのビデオデータのプッシュを一時停止/再開します。
リモートビデオ画面の表示を開始します。
リモートビデオ画面の表示を停止すると同時に、リモートユーザーのビデオデータストリームをプルしないようにします。
指定されたリモートビデオストリームの受信を一時停止/再開します。
すべてのリモートビデオストリームの受信を一時停止/再開します。
ビデオエンコーダ関連のパラメータを設定します。
ネットワークフロー制御関連のパラメータを設定します。
ビデオコーデックが出力する画面方向、すなわち、リモートユーザーが視聴する画面およびサーバーが録画する画面方向を設定します。
エンコーダが出力する画面のミラーリングモードを設定します。
重力センサーの適応モードを設定します。
ローカルビデオが一時停止したときにプッシュしたい画像を設定します。

オーディオ関連インターフェース関数

API
説明
ローカルオーディオのキャプチャとアップストリームをオンにします。
ローカルオーディオのキャプチャとアップストリームをオフにします。
ローカルのオーディオをミュート/ミュート解除します。
オーディオルーティングを設定します。
指定したリモートユーザーの音声をミュート/ミュート解除します。
すべてのユーザーの音声をミュート/ミュート解除します。
SDKキャプチャ音量を設定します。
SDKキャプチャ音量を取得します。
SDK再生音量を設定します。
SDK再生音量を取得します。
音量のプロンプトを有効にします。
録音を開始します。
録音を停止します。

デバイス管理インターフェース

API
説明
デバイス管理モジュールを取得します。インターフェースの詳細については、デバイス管理インターフェースのドキュメントをご参照ください。

美顔フィルタに関するインターフェース関数

API
説明
美顔管理オブジェクトを取得します。インターフェースの詳細については、美顔管理のドキュメントをご参照ください。
ウォーターマークを追加します。

音楽の特殊効果および声の特殊効果

API
説明
BGM、ショートオーディオエフェクトおよびボーカルエフェクトに用いられるオーディオエフェクト管理クラスTXAudioEffectManagerを取得します。インターフェースの詳細については、オーディオエフェクト管理のドキュメントをご参照ください。

ネットワークテスト

API
説明
ネットワークスピードテストを開始します(通話品質への影響を避けるため、ビデオ通話中はテストしないでください)。
サーバーのスピードテストを停止します。

ログ関連インターフェース関数

API
説明
SDKのバージョン情報を取得します。
Log出力レベルを設定します。
ログ保存パスを変更します。
Logのローカル圧縮を有効または無効にします。
コンソールログの印刷を有効または無効にします。

TRTCCloudListener

Tencent Cloudのビデオ通話機能のイベントコールバックインターフェース。

エラーイベントおよび警告イベント

API
説明
エラーコールバックは、SDKのリカバリー不能なエラーを意味します。確実に監視し、状況に応じてユーザーに適切なインターフェースプロンプトを提供してください。
アラートコールバックは、ラグやリカバリー不能なデコードの失敗など、重大ではない問題を通知するために用いられます。

ルームイベントのコールバック

API
説明
ルームに参加済みのコールバック。
ルーム退出のイベントコールバック。
ロール切り替えのイベントコールバック。
ルーム間通話リクエスト(キャスターPK)の結果のコールバック。
ルーム間通話の終了(キャスターPK)の結果のコールバック
ルーム切り替え(switchRoom)の結果のコールバック。

メンバーイベントコールバック

API
説明
ユーザーが現在のルームに参加しました。
ユーザーが現在のルームから退出しました。
リモートユーザーに再生可能なメインチャネル画面があるかどうか(通常はカメラに用いられます)。
リモートユーザーに再生可能なサブチャネル画面があるかどうか(通常は画面共有に用いられます)。
リモートユーザーに再生可能なオーディオデータがあるかどうか。
ローカルまたはリモートユーザーの最初のフレーム画面のレンダリングを開始します。
リモートユーザーの最初のフレームのオーディオ再生を開始します(ローカル音声は現時点では通知されません)。
最初のフレームのローカルビデオデータが送信されました。
ローカルオーディオデータの最初のフレームが送信されました。

BGM再生のコールバックインターフェース

BGM再生のコールバックインターフェースです。
API
説明
音楽再生開始のコールバック通知。
音楽再生の進捗状況のコールバック通知。
音楽再生終了のコールバック通知。

統計および品質コールバック

API
説明
ネットワーク品質。このコールバックは2秒ごとに1度トリガーされ、現在のネットワークのアップストリームとダウンストリーム品質の統計を行います。
テクニカルインジケータ統計コールバック。

サーバーイベントコールバック

API
説明
SDKとサーバー間の接続が切断されます。
SDKはサーバーへの再接続を試みます。
SDKとサーバー間の接続が復元されます。
サーバースピードテストのコールバックです。SDKは複数のサーバーIPに対するスピードテストを実行し、IPごとのスピードテスト結果をこのコールバックを使用して通知します。

ハードウェアデバイスイベントコールバック

API
説明
カメラの準備ができました。
マイクの準備ができました。
音量レベルをリマインドするためのコールバックです。userIdごとの音量とリモートの総音量が含まれます。

CDNバイパス転送コールバック

API
説明
Tencent CloudへのライブCDNのプッシュ開始のコールバック。TRTCCloudのstartPublishing()インターフェースに対応します。
Tencent CloudへのライブCDNのプッシュ停止のコールバック。TRTCCloudのstopPublishing()インターフェースに対応します。
Relayed Pushの起動からCDN完了までのコールバック。
Relayed Push停止からCDN完了までのコールバック。
クラウドのミクスストリーミングトランスコードパラメータ設定のコールバック。TRTCCloudのsetMixTranscodingConfig()インターフェースに対応します。

主要なタイプの定義

タイプ名
説明
キータイプ定義変数。
入室パラメータ。
ルームのパラメータを切り替えます。
ビデオコーデックパラメータ。
ネットワークフロー制御関連のパラメータ。
リモート画像パラメータ。
クラウドミクスストリーミング内の各サブ画面の位置情報。
クラウドミクスストリーミング(トランスコード)の構成。
ボイスチェンジタイプの定義(ロリ声、おじさん声、ロボット声、外国人など)。
ボイスチェンジタイプの定義(KTV、狭い部屋、ホール、低く沈んだ声、大きくて響く声など)。
音楽とボーカルを設定するインターフェースパラメータ。
録音パラメータ。
CDN転送パラメータ。