![]() |
Podfile
ファイルと同じ階層のディレクトリ下にTUIRoom
フォルダを作成します。Source
、Resources
、TUIBeauty
、TXAppBasicフォルダ、
TUIRoom.podspecファイルを、
ステップ1`で作成したTUIRoomフォルダ下にコピーします。pod install
コマンドを実行すると、インポートが完了します。# :path => "TUIRoom.podspecを指定する相対パス"pod 'TUIRoom', :path => "./TUIRoom/TUIRoom.podspec", :subspecs => ["TRTC"]# :path => "TXAppBasic.podspecを指定する相対パス"pod 'TXAppBasic', :path => "./TUIRoom/TXAppBasic/"# :path => "TUIBeauty.podspecを指定する相対パス"pod 'TUIBeauty', :path => "./TUIRoom/TUIBeauty/"
Source
、Resources
フォルダとTUIRoom.podspec
ファイルは同一のディレクトリ下にある必要があります。<key>NSCameraUsageDescription</key><string>RoomAppはカメラへのアクセス権限が必要です。有効にしないとレコーディングしたビデオの画面は出ません</string><key>NSMicrophoneUsageDescription</key><string>RoomAppはマイクへのアクセス権限が必要です。有効にないと、レコーディングしたビデオの音声は出ません</string>
@import TUIRoom;@import TUICore;// 1.コンポーネントのログイン[TUILogin login:@"あなたのSDKAppID" userID:@あなたのUserID" userSig:@"あなたのUserSig" succ:^{} fail:^(int code, NSString *msg) {}];// 2.TUIRoomインスタンスの初期化TUIRoom *tuiRoom = [TUIRoom sharedInstance];```
import TUIRoomimport TUICore// 1.コンポーネントのログインTUILogin.login("あなたのSDKAppID", userID: "あなたのUserID", userSig: "あなたのUserSig") {} fail: { code, msg in}// 2.TUIRoomインスタンスの初期化let tuiRoom = TUIRoom.sharedInstance```
@import TUIRoom;[tuiRoom createRoomWithRoomId:12345 speechMode:TUIRoomFreeSpeech isOpenCamera:YES isOpenMicrophone:YES];
import TUIRoomtuiRoom.createRoom(roomId: 12345, speechMode: .freeSpeech, isOpenCamera: true, isOpenMicrophone: true)```
@import TUIRoom;[tuiRoom enterRoomWithRoomId:12345 isOpenCamera:YES isOpenMicrophone:YES]
import TUIRoomtuiRoom.enterRoom(roomId: 12345, isOpenCamera: true, isOpenMicrophone: true)```
@import TUIRoom;[[TUIRoomCore shareInstance] destroyRoom:^(NSInteger code, NSString * _Nonnull message) {}];```
import TUIRoomTUIRoomCore.shareInstance().destroyRoom { [weak self] _, _ inguard let self = self else { return }self.navigationController?.popViewController(animated: true)}```
@import TUIRoom;[[TUIRoomCore shareInstance] leaveRoom:^(NSInteger code, NSString * _Nonnull message) {}];```
import TUIRoomTUIRoomCore.shareInstance().leaveRoom { [weak self] _, _ inguard let self = self else { return }self.navigationController?.popViewController(animated: true)}```
@import TUIRoom;@import TXLiteAVSDK_Professional;TRTCVideoEncParam *params = [[TRTCVideoEncParam alloc] init];params.videoResolution = TRTCVideoResolution_1280_720;params.resMode = TRTCVideoResolutionModePortrait;params.videoFps = 10;params.enableAdjustRes = NO;params.videoBitrate = 1500;[[TUIRoomCore shareInstance] startScreenCapture:param];```
import TUIRoom// 画面共有let params = TRTCVideoEncParam()params.videoResolution = TRTCVideoResolution._1280_720params.resMode = TRTCVideoResolutionMode.portraitparams.videoFps = 10params.enableAdjustRes = falseparams.videoBitrate = 1500TUIRoomCore.shareInstance().startScreenCapture(params)```
sudo gem install cocoapods
この記事はお役に立ちましたか?