API | 説明 |
通話中のエラーコールバック | |
通話リクエストのコールバック | |
通話キャンセルのコールバック | |
通話接続のコールバック | |
通話終了のコールバック | |
通話メディアタイプ変更発生のコールバック | |
xxxxユーザーによる通話拒否のコールバック | |
xxxxユーザーの応答なしのコールバック | |
xxxxユーザーが通話中である場合のコールバック | |
xxxxユーザーの通話参加のコールバック | |
xxxxユーザーの通話からの退出のコールバック | |
xxxユーザーのビデオストリームの有無のコールバック | |
xxxユーザーのオーディオストリームの有無のコールバック | |
全ユーザーの音量レベルフィードバックのコールバック | |
全ユーザーのネットワーク品質フィードバックのコールバック |
- (void)onError:(int)code message:(NSString * _Nullable)message;
パラメータ | タイプ | 意味 |
code | int | エラーコード |
message | NSString | エラー情報 |
- (void)onCallReceived:(NSString *)callerId calleeIdList:(NSArray<NSString *> *)calleeIdList groupId:(NSString * _Nullable)groupId callMediaType:(TUICallMediaType)callMediaType
パラメータ | タイプ | 意味 |
callerId | NSString | 発呼側ID(招待者) |
calleeIdList | NSArray | 着呼側IDリスト(被招待者) |
groupId | NSString | グループ通話ID |
callMediaType | TUICallMediaType | 通話のメディアタイプ。ビデオ通話、音声通話など |
- (void)onCallCancelled:(NSString *)callerId;
パラメータ | タイプ | 意味 |
callerId | NSString | キャンセルしたユーザーのID |
- (void)onCallBegin:(TUIRoomId *)roomId callMediaType:(TUICallMediaType)callMediaType callRole:(TUICallRole)callRole;
パラメータ | タイプ | 意味 |
roomId | TUIRoomId | 今回の通話のオーディオビデオルームID。現在は数字のルームナンバーのみサポートしています。文字列のルームナンバーは今後のバージョンでサポート予定です |
callMediaType | TUICallMediaType | 通話のメディアタイプ。ビデオ通話、音声通話 |
callRole | TUICallRole | ロール。列挙タイプ:発呼側、着呼側 |
- (void)onCallEnd:(TUIRoomId *)roomId callMediaType:(TUICallMediaType)callMediaType callRole:(TUICallRole)callRole totalTime:(float)totalTime;
パラメータ | タイプ | 意味 |
roomId | TUIRoomId | 今回の通話のオーディオビデオルームID。現在は数字のルームナンバーのみサポートしています。文字列のルームナンバーは今後のバージョンでサポート予定です |
callMediaType | TUICallMediaType | 通話のメディアタイプ。ビデオ通話、音声通話 |
callRole | TUICallRole | ロール。列挙タイプ:発呼側、着呼側 |
totalTime | float | 今回の通話時間 |
- (void)onCallMediaTypeChanged:(TUICallMediaType)oldCallMediaType newCallMediaType:(TUICallMediaType)newCallMediaType;
パラメータ | タイプ | 意味 |
oldCallMediaType | TUICallMediaType | 変更前の通話タイプ |
newCallMediaType | TUICallMediaType | 変更後の通話タイプ |
- (void)onUserReject:(NSString *)userId;
パラメータ | タイプ | 意味 |
userId | NSString | 拒否したユーザーのID |
- (void)onUserNoResponse:(NSString *)userId;
パラメータ | タイプ | 意味 |
userId | NSString | 応答しないユーザーのID |
- (void)onUserLineBusy:(NSString *)userId;
- (void)onUserJoin:(NSString *)userId;
- (void)onUserLeave:(NSString *)userId;
- (void)onUserAudioAvailable:(NSString *)userId isAudioAvailable:(BOOL)isAudioAvailable;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID |
isAudioAvailable | BOOL | ユーザーのオーディオが使用可能かどうか |
- (void)onUserVideoAvailable:(NSString *)userId isVideoAvailable:(BOOL)isVideoAvailable;
パラメータ | タイプ | 意味 |
userId | NSString | 通話ユーザーID |
isVideoAvailable | BOOL | ユーザーのビデオが使用可能かどうか |
- (void)onUserVoiceVolumeChanged:(NSDictionary <NSString *, NSNumber *> *)volumeMap;
パラメータ | タイプ | 意味 |
volumeMap | NSDictionary <NSString *, NSNumber *> | ボリュームメーター。各useridに応じて、対応する音量レベルを取得できます。音量の最小値は0、最大値は100です |
volumeMap | NSDictionary | ボリュームメーター。各userIdに応じて、対応する音量レベルを取得できます。音量の最小値は0、最大値は100です |
- (void)onUserNetworkQualityChanged:(NSArray<TUINetworkQualityInfo *> *)networkQualityList;
パラメータ | タイプ | 意味 |
networkQualityList | NSArray | ネットワーク状態。各userIdにつき、対応するユーザーの現在のネットワーク品質を取得できます |
この記事はお役に立ちましたか?