1. 程式人生 > >IOS-播放聲音,中斷聲音

IOS-播放聲音,中斷聲音

因為藍芽專案遇到需要播放同人語言,但是介面pop的時候需要關閉所以用到。

用AudioServicesCreateSystemSoundID可以播放,但是介面退出他還是繼續播放,所以需要用另外一種方式。

#import <AVFoundation/AVFoundation.h>

//播放器

@property (strong, nonatomic) AVPlayer *player;

//播放器初始化

NSString *audioPath = [[NSBundlemainBundle] pathForResource:voiceStr ofType:@"wav"];

NSURL *audioUrl = [

NSURLfileURLWithPath:audioPath];

_player = [[AVPlayeralloc] initWithURL:audioUrl];

if (_player == NULL)

        {

NSLog(@"fail to play audio :(");

return;

        }

        [_playersetVolume:1];

        [_playerplay];


- (void)viewWillDisappear:(BOOL)animated

{

    [superviewWillDisappear:animated];

    [_playerpause];

}