API | 説明 |
シングルトンオブジェクトを取得します。 | |
シングルトンオブジェクトを破棄します。 | |
イベントコールバックを設定します。 |
API | 説明 |
ルームの作成(キャスターが呼び出し)。 | |
ルームの破棄(キャスターが呼び出し)。 | |
入室(参加者が呼び出し)。 | |
退室(参加者が呼び出し)。 | |
ルーム情報の取得。 | |
ルーム内全メンバー情報の取得。 | |
特定ユーザーの情報の取得。 | |
キャスター権限の移転(キャスターが呼び出し)。 |
API | 説明 |
ローカルビデオのプレビュー画面を立ち上げます。 | |
ローカルのビデオキャプチャおよびプレビューを停止します。 | |
マイクキャプチャを起動します。 | |
マイクキャプチャを停止します。 | |
ローカル画面のイメージプレビューモードを設定します。 | |
スピーカーの起動を設定します。 |
API | 説明 |
指定メンバーのリモートビデオ画面をサブスクリプションし再生します。 | |
リモートビデオ画面のサブスクリプションをキャンセルし再生を停止します。 |
API | 説明 |
チャットメッセージを送信します。 | |
カスタムメッセージを送信します。 |
API | 説明 |
特定ユーザーのマイクを無効化/再有効化します。 | |
全ユーザーのマイクを無効化/再有効化し、ステータスをルーム情報に同期させます。 | |
特定ユーザーのカメラを無効化/再有効化します。 | |
全ユーザーのカメラを無効化/再有効化し、ステータスをルーム情報に同期させます。 | |
チャットルームのミュートを開始/停止します(キャスターが呼び出し)。 | |
ルーム内の特定ユーザーをリムーブします(キャスターが呼び出し)。 | |
キャスターが点呼を開始します。 | |
キャスターが点呼を終了します。 | |
参加者がキャスターの点呼に応答します。 | |
キャスターが参加者の発言を要請します。 | |
キャスターが参加者の発言要請をキャンセルします。 | |
参加者がキャスターの発言申請に同意/拒否します。 | |
参加者が発言を申請します。 | |
キャスターが参加者の発言申請に同意/拒否します。 | |
キャスターが発言申請を禁止します。 | |
キャスターが参加者に発言を停止するよう命令します。 | |
キャスターが全員に発言を停止するよう命令します。 | |
参加者は発言を停止し、視聴者になります。 |
API | 説明 |
画面共有を開始。 | |
画面キャプチャの停止。 |
API | 説明 |
API | 説明 |
ネットワークトラフィックコントロール関連パラメータを設定します。 |
API | 説明 |
SDKバージョンを取得します。 |
API | 説明 |
エラーのコールバック。 |
API | 説明 |
ルーム解散のコールバック。 | |
音量の大きさのコールバック。 | |
キャスター変更のコールバック。 |
API | 説明 |
リモートユーザー入室コールバック。 | |
リモートユーザー退室コールバック。 | |
リモートユーザーがカメラビデオを起動するかどうかのコールバック。 | |
リモートユーザーが画面共有を開始するかどうかのコールバック。 | |
リモートユーザーがオーディオのアップストリームを開始するかどうかのコールバック。 | |
リモートユーザーの発言開始のコールバック。 | |
リモートユーザーの発言終了のコールバック。 |
API | 説明 |
テキストメッセージ受信のコールバック。 |
API | 説明 |
ユーザーがキャスターの発言要請を受信した場合のコールバック。 | |
ユーザーがキャスターの発言要請キャンセルを受信する場合のコールバック。 | |
キャスターがユーザーの発言申請を受信する場合のコールバック。 | |
ユーザーが発言申請をキャンセルする場合のコールバック。 | |
キャスターが発言申請を禁止する場合のコールバック。 | |
参加者が発言の停止をリクエストされる場合のコールバック。 | |
キャスターが点呼を開始し、参加者が受信する場合のコールバック。 | |
キャスターが点呼を終了し、参加者が受信する場合のコールバック。 | |
参加者が点呼に応答し、キャスターが受信する場合のコールバック。 | |
キャスターがチャットルームのミュートを変更する場合のコールバック。 | |
キャスターがマイクの無効化を設定する場合のコールバック。 | |
キャスターがカメラの無効化を設定する場合のコールバック。 | |
参加者がキャスターからキックアウトされた場合のコールバック。 |
API | 説明 |
技術指標統計のコールバック。 | |
ネットワーク品質のコールバック。 |
API | 説明 |
画面共有開始のコールバック。 | |
画面共有停止のコールバック。 |
+ (instancetype)shareInstance;
+ (void)destroyInstance;
- (void)setDelegate:(id<TUIRoomCoreDelegate>)delegate;
パラメータ | タイプ | 意味 |
delegate | TUIRoomCoreDelegate | イベントコールバッククラスを受信します。 |
- (void)createRoom:(NSString *)roomIdspeechMode:(TUIRoomSpeechMode)speechModecallback:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
roomId | NSString | ルームID。ご自身でアサインし、一元管理する必要があります。 |
speechMode | TUIRoomSpeechMode | 発言モード。 |
callback | TUIRoomActionCallback | ルームの作成結果のコールバック。 |
createRoom()
を呼び出し、ルームを作成します。ルーム作成の成否はTUIRoomActionCallbackでキャスターに通知されます。startCameraPreview()
を呼び出し 、カメラキャプチャとプレビューを起動します。startLocalAudio()
を呼び出し、ローカルマイクを起動します。- (void)destroyRoom:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
callback | TUIRoomActionCallback | ルームの破棄結果のコールバック。 |
- (void)enterRoom:(NSString *)roomIdcallback:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
roomId | NSString | ルームID。 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
enterRoom
を呼び出し、roomIdを渡せば入室できます。startCameraPreview()
を呼び出して、カメラプレビューを起動し、startLocalAudio()
を呼び出して、マイクキャプチャを起動します。onRemoteUserCameraAvailable
のイベントを受信し、startRemoteView()
を呼び出して、ビデオ再生を開始します。- (void)leaveRoom:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (nullable TUIRoomInfo *)getRoomInfo;
- (nullable NSArray<TUIRoomUserInfo *> *)getRoomUsers;
- (void)getUserInfo:(NSString *)userIdcallback:(TUIRoomUserInfoCallback)callback;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
callback | TUIRoomUserInfoCallback | ルームメンバーの詳細情報のコールバック。 |
- (void)setSelfProfile:(NSString *)userNameavatarURL:(NSString *)avatarURLcallback:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
userName | NSString | ユーザーの氏名。 |
avatarURL | NSString | ユーザーのプロフィール画像URL。 |
callback | TUIRoomActionCallback | 設定が成功したかどうかの結果のコールバック。 |
- (void)transferRoomMaster:(NSString *)userIdcallback:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (void)startCameraPreview:(BOOL)isFrontview:(UIView *)view;
パラメータ | タイプ | 意味 |
isFront | BOOL | YES:フロントカメラ、NO:リアカメラ。 |
view | UIView | ビデオ画像をロードするウィジェット。 |
- (void)stopCameraPreview;
- (void)startLocalAudio:(TRTCAudioQuality)quality;
パラメータ | タイプ | 意味 |
quality | TRTCAudioQuality | キャプチャの音質。 |
- (void)stopLocalAudio;
- (void)setVideoMirror:(TRTCVideoMirrorType)type;
パラメータ | タイプ | 意味 |
type | TRTCVideoMirrorType | イメージタイプ。 |
- (void)setSpeaker:(BOOL)isUseSpeaker;
パラメータ | タイプ | 意味 |
isUseSpeaker | BOOL | YES:スピーカー、NO:ヘッドホン。 |
- (void)startRemoteView:(NSString *)userIdview:(UIView *)viewstreamType:(TUIRoomStreamType)streamTypecallback:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
userId | NSString | 再生が必要なユーザー ID。 |
view | UIView | ビデオ画像をロードするviewウィジェット。 |
streamType | TUIRoomStreamType | ストリームのタイプ。 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (void)stopRemoteView:(NSString *)userIdstreamType:(TUIRoomStreamType)streamTypecallback:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
userId | NSString | 再生停止が必要なユーザーのID。 |
streamType | TUIRoomStreamType | ストリームのタイプ。 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (void)switchCamera:(BOOL)isFront;
パラメータ | タイプ | 意味 |
isFront | BOOL | YES:フロントカメラ、NO:リアカメラ。 |
- (void)sendChatMessage:(NSString *)messagecallback:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
message | NSString | メッセージの内容。 |
callback | TUIRoomActionCallback | 送信結果のコールバック。 |
- (void)muteUserMicrophone:(NSString *)userIdmute:(BOOL)mutecallback:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
mute | BOOL | 無効にするかどうか。 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (void)muteAllUsersMicrophone:(BOOL)mutecallback:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
mute | BOOL | 無効にするかどうか。 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (void)muteUserCamera:(NSString *)userIdmute:(BOOL)mutecallback:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
mute | BOOL | 無効にするかどうか。 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (void)muteAllUsersCamera:(BOOL)mutecallback:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
mute | BOOL | 無効にするかどうか。 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (void)muteChatRoom:(BOOL)mutecallback:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
mute | BOOL | 無効にするかどうか。 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (void)kickOffUser:(NSString *)userIdcallback:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (void)startCallingRoll:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (void)stopCallingRoll:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (void)replyCallingRoll:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (void)sendSpeechInvitation:(NSString *)userIdcallback:(TUIRoomInviteeCallback)callback
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
callback | TUIRoomInviteeCallback | 結果のコールバック。 |
- (void)cancelSpeechInvitation:(NSString *)userIdcallback:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (void)replySpeechInvitation:(BOOL)agreecallback:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
agree | BOOL | 同意するかどうか。 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (void)sendSpeechApplication:(TUIRoomInviteeCallback)callback;
パラメータ | タイプ | 意味 |
callback | TUIRoomInviteeCallback | 結果のコールバック。 |
- (void)cancelSpeechApplication:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (void)replySpeechApplication:(BOOL)agreeuserId:(NSString *)userIdcallback:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
agree | BOOL | 同意するかどうか |
userId | NSString | ユーザーID。 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (void)forbidSpeechApplication:(BOOL)forbidcallback:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
forbid | BOOL | 禁止するかどうか。 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (void)sendOffSpeaker:(NSString *)userIdcallback:(TUIRoomInviteeCallback)callback;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
callback | TUIRoomInviteeCallback | 結果のコールバック。 |
- (void)sendOffAllSpeakers:(TUIRoomInviteeCallback)callback;
パラメータ | タイプ | 意味 |
callback | TUIRoomInviteeCallback | 結果のコールバック。 |
- (void)exitSpeechState:(TUIRoomActionCallback)callback;
パラメータ | タイプ | 意味 |
callback | TUIRoomActionCallback | 結果のコールバック。 |
- (void)startScreenCapture:(TRTCVideoEncParam *)encParam API_AVAILABLE(ios(11.0));
パラメータ | タイプ | 意味 |
encParams | TRTCVideoEncParam | 画面共有時のエンコードパラメータを設定します。 |
- (void)stopScreenCapture API_AVAILABLE(ios(11.0));
- (TXBeautyManager *)getBeautyManager;
- (void)setVideoQosPreference:(TRTCNetworkQosParam *)preference;
パラメータ | タイプ | 意味 |
preference | TRTCNetworkQosParam | ネットワークトラフィックコントロールポリシー。 |
- (void)setAudioQuality:(TRTCAudioQuality)quality;
パラメータ | タイプ | 意味 |
quality | TRTCAudioQuality |
- (void)setVideoResolution:(TRTCVideoResolution)resolution;
パラメータ | タイプ | 意味 |
resolution | TRTCVideoResolution |
- (void)setVideoFps:(int)fps;
パラメータ | タイプ | 意味 |
fps | int | ビデオキャプチャのフレームレート。 |
- (void)setVideoBitrate:(int)bitrate;
パラメータ | タイプ | 意味 |
bitrate | int |
- (void)enableAudioEvaluation:(BOOL)enable;
パラメータ | タイプ | 意味 |
enable | BOOL | YES:オン、NO:オフ。 |
- (void)setAudioPlayVolume:(NSInteger)volume;
パラメータ | タイプ | 意味 |
volume | int | 再生音量、0~100、 デフォルト100。 |
- (void)setAudioCaptureVolume:(NSInteger)volume;
パラメータ | タイプ | 意味 |
volume | int | 集音音量、0~100、 デフォルト100。 |
- (void)startFileDumping:(TRTCAudioRecordingParams *)params;
パラメータ | タイプ | 意味 |
params | TRTCAudioRecordingParams |
- (void)stopFileDumping;
- (NSInteger)getSdkVersion;
- (void)onError:(NSInteger)code message:(NSString *)message;
パラメータ | タイプ | 意味 |
code | NSInteger | エラーコード。 |
message | NSString | エラー情報。 |
- (void)onDestroyRoom;
- (void)onUserVoiceVolume:(NSString *)userId volume:(NSInteger)volume;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
volume | NSInteger | ユーザーの音量の大きさ。値の範囲は0~100。 |
- (void)onRoomMasterChanged:(NSString *)previousUserIdcurrentUserId:(NSString *)currentUserId;
パラメータ | タイプ | 意味 |
previousUserId | NSString | 変更前のキャスターユーザーID。 |
currentUserId | NSString | 変更後のキャスターユーザーID。 |
- (void)onRemoteUserEnter:(NSString *)userId;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
- (void)onRemoteUserLeave:(NSString *)userId;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
- (void)onRemoteUserCameraAvailable:(NSString *)userIdavailable:(BOOL)available;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
available | BOOL | YES:ビデオストリームデータあり、NO:ビデオストリームデータなし。 |
- (void)onRemoteUserScreenVideoAvailable:(NSString *)userIdavailable:(BOOL)available;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
available | BOOL | 画面共有ストリームデータの有無。 |
- (void)onRemoteUserAudioAvailable:(NSString *)userIdavailable:(BOOL)available;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
available | BOOL | オーディオデータの有無。 |
- (void)onRemoteUserEnterSpeechState:(NSString *)userId;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
- (void)onRemoteUserExitSpeechState:(NSString *)userId;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
- (void)onReceiveChatMessage:(NSString *)userId message:(NSString *)message;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
message | NSString | テキストメッセージ。 |
- (void)onReceiveSpeechInvitation:(NSString *)userId;
パラメータ | タイプ | 意味 |
userId | NSString | キャスターユーザーID。 |
- (void)onReceiveInvitationCancelled:(NSString *)userId;
パラメータ | タイプ | 意味 |
userId | NSString | キャスターユーザーID。 |
void onReceiveSpeechApplication(String userId);
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
- (void)onSpeechApplicationCancelled:(NSString *)userId;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
- (void)onSpeechApplicationForbidden:(BOOL)isForbidden userId:(NSString *)userId;
パラメータ | タイプ | 意味 |
isForbidden | BOOL | 禁止するかどうか。 |
userId | NSString | ユーザーID。 |
- (void)onOrderedToExitSpeechState:(NSString *)userId;
パラメータ | タイプ | 意味 |
userId | NSString | キャスターユーザーID。 |
- (void)onCallingRollStarted:(NSString *)userId;
パラメータ | タイプ | 意味 |
userId | NSString | キャスターユーザーID。 |
- (void)onCallingRollStopped:(NSString *)userId;
パラメータ | タイプ | 意味 |
userId | NSString | キャスターユーザーID。 |
- (void)onMemberReplyCallingRoll:(NSString *)userId;
パラメータ | タイプ | 意味 |
userId | NSString | ユーザーID。 |
- (void)onChatRoomMuted:(BOOL)muted userId:(NSString *)userId;
パラメータ | タイプ | 意味 |
muted | BOOL | 無効にするかどうか。 |
userId | NSString | キャスターユーザーID。 |
- (void)onMicrophoneMuted:(BOOL)muted userId:(NSString *)userId;
パラメータ | タイプ | 意味 |
muted | BOOL | 無効にするかどうか。 |
userId | NSString | キャスターユーザーID。 |
- (void)onCameraMuted:(BOOL)muted userId:(NSString *)userId;
パラメータ | タイプ | 意味 |
muted | BOOL | 無効にするかどうか。 |
userId | NSString | キャスターユーザーID。 |
- (void)onReceiveKickedOff:(NSString *)userId;
パラメータ | タイプ | 意味 |
userId | NSString | キャスター/管理者ユーザーID。 |
- (void)onStatistics:(TRTCStatistics *)statistics;
パラメータ | タイプ | 意味 |
statis | TRTCStatistics | 統計データ。 |
- (void)onNetworkQuality:(TRTCQualityInfo *)localQuality remoteQuality:(NSArray<TRTCQualityInfo *> *)remoteQuality;
パラメータ | タイプ | 意味 |
localQuality | TRTCQualityInfo | アップストリームネットワークの品質。 |
remoteQuality | NSArray<TRTCQualityInfo *> | ダウンストリームネットワークの品質。 |
- (void)onScreenCaptureStarted;
- (void)onScreenCaptureStopped:(NSInteger)reason;
パラメータ | タイプ | 意味 |
reason | NSInteger | 停止の理由。0:ユーザーの自発的な停止。1:その他のアプリケーションに占有されたことによる停止。 |
この記事はお役に立ちましたか?