在我的应用加载后,有人可以让我快速轻松地添加背景m4a音乐。它是一个精灵套件Xcode文件,音乐是m4a格式。感谢
答案 0 :(得分:1)
试试这个:
@import AVFoundation;
...
AVAudioPlayer * backgroundMusicPlayer;
NSError *error;
NSURL * backgroundMusicURL = [[NSBundle mainBundle] URLForResource:@"song" withExtension:@"m4a"];
backgroundMusicPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:backgroundMusicURL error:&error];
backgroundMusicPlayer.numberOfLoops = -1; //-1 = infinite loop
[backgroundMusicPlayer prepareToPlay];
[backgroundMusicPlayer play];
并简单地停止
[backgroundMusicPlayer stop];
注意:我不使用SKAction播放背景音乐,因为您无法在需要时停止播放
答案 1 :(得分:1)
您可以将AVAudioPlayer
用于此目的:
在你的.h:
#import <AVFoundation/AVFoundation.h>
并将以下内容添加到interface
AVAudioPlayer *player;
在.m中,使用audio oath url初始化播放器:
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"bg_music"
ofType:@"mp3"]];
player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
player.numberOfLoops = -1;
当您需要播放音频时,您可以致电:
[player play];
注意:强> “numberOfLoops”是声音在到达结尾时返回到开头的次数。
保持编码................:)