所以我有一个应用程序,我想要包含背景音乐。我使用以下代码来播放音乐:
.h:(我还添加了框架)
#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>
@interface ViewController : UIViewController
{
AVAudioPlayer *player;
}
的.m:
- (void)viewDidAppear:(BOOL)animated {
NSURL *url = [[NSBundle mainBundle] URLForResource:@"song" withExtension:@"mp3"];
player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
player.numberOfLoops = -1;
[player play];
NSLog(@"playing music");
}
音乐文件的路径绝对正确。该应用程序没有崩溃,但我只是听不到任何音乐。
顺便说一句:LogMessage(“播放音乐”)出现在调试器中。
有什么想法吗?
答案 0 :(得分:0)
在[播放器]之前添加prepareToPlay方法;
[player prepareToPlay];
希望这会有用......