IOS-播放聲音,中斷聲音
阿新 • • 發佈:2019-02-01
因為藍芽專案遇到需要播放同人語言,但是介面pop的時候需要關閉所以用到。
用AudioServicesCreateSystemSoundID可以播放,但是介面退出他還是繼續播放,所以需要用另外一種方式。
#import <AVFoundation/AVFoundation.h>
//播放器
@property (strong, nonatomic) AVPlayer *player;
//播放器初始化
NSString *audioPath = [[NSBundlemainBundle] pathForResource:voiceStr ofType:@"wav"];
NSURL *audioUrl = [
_player = [[AVPlayeralloc] initWithURL:audioUrl];
if (_player == NULL)
{
NSLog(@"fail to play audio :(");
return;
}
[_playersetVolume:1];
[_playerplay];
- (void)viewWillDisappear:(BOOL)animated
{
[superviewWillDisappear:animated];
[_playerpause];
}