以下是一个使用 TUIVoiceRoom 的示例代码:

#import <TXLiteAVSDK_TRTC/TRTCCloud.h>
#import <TUIVoiceRoom/TUIVoiceRoom.h>

@interface VoiceRoomViewController : UIViewController <TRTCCloudDelegate, TUIVoiceRoomDelegate>

@property (nonatomic, strong) TRTCCloud *trtcCloud;
@property (nonatomic, strong) TUIVoiceRoom *voiceRoom;

@end

@implementation VoiceRoomViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    // 初始化 TRTCCloud 实例
    self.trtcCloud = [TRTCCloud sharedInstance];
    self.trtcCloud.delegate = self;
    
    // 初始化 TUIVoiceRoom 实例
    self.voiceRoom = [[TUIVoiceRoom alloc] init];
    self.voiceRoom.delegate = self;
    
    // 设置 TRTCCloud 的用户 ID 和用户昵称
    NSString *userID = @"your_user_id";
    NSString *userName = @"your_user_name";
    [self.trtcCloud setSelfInfo:userID userName:userName userAvatar:nil];
    
    // 登录 TUIVoiceRoom
    [self.voiceRoom loginWithUserID:userID userName:userName];
}

- (void)onVoiceRoomLoginSuccess {
    // 登录 TUIVoiceRoom 成功,可以进行其他操作,比如加入房间
    [self.voiceRoom enterRoomWithRoomID:123456789];
}

- (void)onVoiceRoomEnterRoomSuccess {
    // 加入房间成功,可以进行其他操作,比如开启麦克风和扬声器
    [self.trtcCloud startLocalAudio];
    [self.trtcCloud setAudioRoute:TRTCAudioModeSpeakerphone];
}

@end

这是一个简单的示例,展示了如何在 Objective-C 中使用 TUIVoiceRoom。你可以根据自己的需求进行扩展和修改

Object-C 使用TUIVoiceRoom 代码

原文地址: https://www.cveoy.top/t/topic/iHwC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录