@interface AppDelegate : UIResponder <UIApplicationDelegate, TRTCCloudDelegate>
@property (nonatomic, strong) TRTCCloud *trtcCloud;
@property (nonatomic, strong) TRTCCloud *newTRTCCloud;
_trtcCloud = [TRTCCloud sharedInstance];
_trtcCloud.delegate = self;
[self.trtcCloud startLocalAudio:TRTCAudioQualitySpeech];
[self.trtcCloud muteLocalAudio:YES];
_newTRTCCloud = [TRTCCloud sharedInstance];
_newTRTCCloud.delegate = self;
TRTCAudioVolumeEvaluateParams *trtcAudioVolumeEvaluateParams = [[TRTCAudioVolumeEvaluateParams alloc] init];
trtcAudioVolumeEvaluateParams.enablePitchCalculation = NO;
trtcAudioVolumeEvaluateParams.enableSpectrumCalculation = NO;
trtcAudioVolumeEvaluateParams.enableVadDetection = NO;
trtcAudioVolumeEvaluateParams.interval = 100;
[self.newTRTCCloud enableAudioVolumeEvaluation:YES withParams:trtcAudioVolumeEvaluateParams];
- (void)onUserVoiceVolume:(NSArray<TRTCVolumeInfo *> *)userVolumes totalVolume:(NSInteger)totalVolume {
for (TRTCVolumeInfo *volumeInfo in userVolumes) {
NSLog(@"User ID: %@, Volume: %ld", volumeInfo.userId, (long)volumeInfo.volume);
}
}