一囱持、修改推送提示音
1、把音頻文件放入自己的工程文件中(注意:不要放入pod的IM的資源文件中)
2故痊、修改離線推送提示音:
????在TUICall+Signal.m類(lèi)的- (V2TIMOfflinePushInfo*)getOfflinePushInfo:(NSString*)receiverinviteeList:(NSArray*)inviteeListcallID:(NSString*)callIDgroupid:(NSString*)groupidroomid:(UInt32)roomid{}方法中添加? info.iOSSound=@"voice.mp3";//自定義推送的聲音(注:這里只需要填寫(xiě)帶后綴的文件名)
備注:V2TIMOfflinePushInfo類(lèi):蘋(píng)果 APNS 離線推送,自定義消息 push類(lèi)笑诅;需要修改推送的提示音,直接修改iOSSound屬性
二疮鲫、修改通話界面的提示音
1吆你、修改視頻通話的提示音
? ? ? ? 修改TUIVideoCallViewController.m類(lèi)的loopPlayAlert方法;把默認(rèn)循環(huán)播放系統(tǒng)的聲音修改成循環(huán)播放本地音頻文件
2俊犯、修改語(yǔ)音通話的提示音
修改TUIAudioCallViewController.m類(lèi)的loopPlayAlert方法妇多;把默認(rèn)循環(huán)播放系統(tǒng)的聲音修改成循環(huán)播放本地音頻文件
循環(huán)播飯:
? ? [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
? ? NSString *path = [[NSBundle mainBundle] pathForResource:@"voice" ofType:@"mp3"];
? ? NSURL*url = [NSURLfileURLWithPath:path];
? ? self.audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
? ? self.audioPlayer.delegate = self;
? ? self.audioPlayer.numberOfLoops = -1;//循環(huán)播放
? ? [self.audioPlayer play];