簡單本地音頻播放

#import<AVFoundation/AVFoundation.h>

#import@implementation CCADPlatformManager {

AVAudioPlayer *audioPlayerBegin;

AVAudioPlayer *audioPlayerEnd;

}

#pragma mark - 播放 廣告音樂

- (void)playShareMusic {

if (audioPlayerBegin == nil) {

NSString *path = [[NSBundle mainBundle] pathForResource:@"sharktosigninbegan" ofType:@"mp3"];

NSURL *url = [NSURL URLWithString:path];

NSError *error;

audioPlayerBegin = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];

audioPlayerBegin.numberOfLoops = 2;

[audioPlayerBegin setVolume:1.0f];

}

if (audioPlayerEnd == nil) {

NSString *path = [[NSBundle mainBundle] pathForResource:@"sharktosigninended" ofType:@"mp3"];

NSURL *url = [NSURL URLWithString:path];

NSError *error;

audioPlayerEnd = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];

[audioPlayerEnd setVolume:1.0f];

}

if (![audioPlayerBegin isPlaying] && ![audioPlayerEnd isPlaying]) {

[audioPlayerBegin prepareToPlay];

[audioPlayerBegin play];

[audioPlayerEnd prepareToPlay];

[audioPlayerEnd performSelector:@selector(play) withObject:nil afterDelay:1.7f];

}

}

#pragma mark - 停止 廣告音樂

- (void)stopShareMusic {

if (audioPlayerBegin && [audioPlayerBegin isPlaying]) {

[audioPlayerBegin stop];

}

if (audioPlayerEnd && [audioPlayerEnd isPlaying]) {

[audioPlayerEnd stop];

}

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容