API | 説明 |
TUICallEngineインスタンスの作成(シングルトンモード) | |
TUICallEngineインスタンスの破棄(シングルトンモード) | |
オーディオビデオ通話基本機能の認証完了 | |
イベントコールバックの追加 | |
コールバックインターフェースの削除 | |
1v1通話の開始 | |
グループ通話の開始 | |
通話応答 | |
通話拒否 | |
通話終了 | |
通話を無視 | |
グループ通話中に他の人を招待 | |
現在のグループ通話に自主的に参加 | |
通話メディアタイプの切り替え。ビデオ通話からオーディオ通話への切り替えなど | |
リモートユーザービデオストリームのサブスクリプション開始 | |
リモートユーザービデオストリームのサブスクリプション停止 | |
カメラの起動 | |
カメラの終了 | |
フロント/リアカメラの切り替え | |
マイクをオンにする | |
マイクをオフにする | |
オーディオ再生デバイスの選択(ヘッドホン/スピーカー) | |
ユーザーのニックネーム、プロフィール画像の設定 | |
TUICallEngineのマルチデバイスログインモードのオン/オフ (プレミアム版パッケージのみサポート) |
TUICallEngine createInstance(Context context)
void destroyInstance();
void init(int sdkAppId, String userId, String userSig, TUICommonDefine.Callback callback)
パラメータ | タイプ | 意味 |
sdkAppId | int | |
userId | String | 現在のユーザーID。文字列タイプでは、アルファベット(a-z および A-Z)、数字(0-9)、ハイフン(-)、アンダーバー(_)のみ使用できます |
userSig | String | |
callback | TUICommonDefine.Callback | 初期化コールバック。 onSuccess は初期化に成功したことを表します |
TUICallObserver
関連のイベントコールバックを監視できます。void addObserver(TUICallObserver observer);
void removeObserver(TUICallObserver observer);
void call(TUICommonDefine.RoomId roomId, String userId, TUICallDefine.MediaType callMediaType,TUICallDefine.CallParams params, TUICommonDefine.Callback callback);
パラメータ | タイプ | 意味 |
roomId | TUICommonDefine.RoomId | 今回の通話のオーディオビデオルームID。現在は数字のルームナンバーのみサポートしています。文字列のルームナンバーは今後のバージョンでサポート予定です |
userId | String | ターゲットユーザーのuserId |
callMediaType | TUICallDefine.MediaType | 通話のメディアタイプ。例:ビデオ通話、音声通話など |
params | TUICallDefine.CallParams | 通話パラメータ拡張フィールド。例:カスタムコンテンツのオフラインプッシュ |
void groupCall(TUICommonDefine.RoomId roomId, String groupId, List<String> userIdList,TUICallDefine.MediaType callMediaType, TUICallDefine.CallParams params,TUICommonDefine.Callback callback);
パラメータ | タイプ | 意味 |
roomId | TUICommonDefine.RoomId | 今回の通話のオーディオビデオルームID。現在は数字のルームナンバーのみサポートしています。文字列のルームナンバーは今後のバージョンでサポート予定です |
groupId | String | 今回のグループ通話のグループID |
userIdList | List | ターゲットユーザーのuserIdリスト |
callMediaType | TUICallDefine.MediaType | 通話のメディアタイプ。例:ビデオ通話、音声通話など |
params | TUICallDefine.CallParams | 通話パラメータ拡張フィールド。例:カスタムコンテンツのオフラインプッシュ |
onCallReceived()
のコールバックを受信した場合は、この関数を呼び出して通話に応答することができます。void accept(TUICommonDefine.Callback callback);
onCallReceived()
のコールバックを受信した場合は、この関数を呼び出して通話を拒否することができます。void reject(TUICommonDefine.Callback callback);
void ignore(TUICommonDefine.Callback callback);
void hangup(TUICommonDefine.Callback callback);
void inviteUser(List<String> userIdList, TUICallDefine.CallParams params,TUICommonDefine.ValueCallback callback);
パラメータ | タイプ | 意味 |
userIdList | List | ターゲットユーザーのuserIdリスト |
params | TUICallDefine.CallParams | 通話パラメータ拡張フィールド。例:カスタムコンテンツのオフラインプッシュ |
void joinInGroupCall(TUICommonDefine.RoomId roomId, String groupId,TUICallDefine.MediaType callMediaType, TUICommonDefine.Callback callback);
パラメータ | タイプ | 意味 |
roomId | TUICommonDefine.RoomId | 今回の通話のオーディオビデオルームID。現在は数字のルームナンバーのみサポートしています。文字列のルームナンバーは今後のバージョンでサポート予定です |
groupId | String | 今回のグループ通話のグループID |
callMediaType | TUICallDefine.MediaType | 通話のメディアタイプ。ビデオ通話、音声通話など |
void switchCallMediaType(TUICallDefine.MediaType callMediaType);
パラメータ | タイプ | 意味 |
callMediaType | TUICallDefine.MediaType | 通話のメディアタイプ。ビデオ通話、音声通話など |
void startRemoteView(String userId, TUIVideoView videoView, TUICommonDefine.PlayCallback callback);
パラメータ | タイプ | 意味 |
userId | String | ターゲットユーザーのuserId |
videoView | TUIVideoView | レンダリング対象のビュー |
void stopRemoteView(String userId);
パラメータ | タイプ | 意味 |
userId | String | ターゲットユーザーのuserId |
void openCamera(TUICommonDefine.Camera camera, TUIVideoView videoView, TUICommonDefine.Callback callback);
パラメータ | タイプ | 意味 |
camera | TUICommonDefine.Camera | フロントカメラ/リアカメラ |
videoView | TUIVideoView | レンダリング対象のビュー |
void closeCamera();
void switchCamera(TUICommonDefine.Camera camera);
パラメータ | タイプ | 意味 |
camera | TUICommonDefine.Camera | フロントカメラ/リアカメラ |
void openMicrophone(TUICommonDefine.Callback callback);
void closeMicrophone();
void selectAudioPlaybackDevice(TUICommonDefine.AudioPlaybackDevice device);
パラメータ | タイプ | 意味 |
device | TUICommonDefine.AudioPlaybackDevice | ヘッドホン/スピーカー |
void setSelfInfo(String nickname, String avatar, TUICommonDefine.Callback callback);
パラメータ | タイプ | 意味 |
nickname | String | ユーザーニックネーム |
avatar | String | ユーザープロフィール画像(形式はURL) |
void enableMultiDeviceAbility(boolean enable, TUICommonDefine.Callback callback);
この記事はお役に立ちましたか?