0

所以我有一个应用程序,我想在其中包含背景音乐。我对音乐使用以下代码:

.h:(我也添加了框架)

#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>

@interface ViewController : UIViewController
{
    AVAudioPlayer *player;
}

米:

- (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(“播放音乐”)出现在调试器中。

有任何想法吗?

4

1 回答 1

0

在[播放器播放]之前添加prepareToPlay方法;

[player prepareToPlay];

希望这会奏效...

于 2014-11-22T09:44:14.820 回答