// // UIViewController+YOUPAIVoice.m // MSYOUPAI // // Created by admin on 2022/3/17. // Copyright © 2022 MS. All rights reserved. // #import "UIViewController+YOUPAIVoice.h" #import "YOUPAILZSoundRecordHeader.h" #import "YYKit.h" @implementation UIViewController (YOUPAIVoice) static FSAudioStream *audioPlayer = nil; static NSTimer *audioTimer = nil; -(void)youpaifvoicePlay:(NSURL*)url cutDownblock:(void (^)(FSAudioStream*player))block{ audioPlayer = [[FSAudioStream alloc] init]; WeakSelf; audioPlayer.onFailure = ^(FSAudioStreamError error,NSString *description){ block(audioPlayer); }; audioPlayer.onCompletion = ^(){ [audioTimer invalidate]; audioTimer = nil; block(audioPlayer); }; [audioPlayer setVolume:0.7];//设置声音 audioPlayer.strictContentTypeChecking = NO; audioPlayer.defaultContentType = @"audio/mpeg"; audioPlayer.url = url; [audioPlayer play]; audioTimer = [NSTimer scheduledTimerWithTimeInterval:1 block:^(NSTimer * _Nonnull timer) { block(audioPlayer); } repeats:true]; } @end