为什么我听不到音乐?

时间:2014-11-22 09:12:11

标签: ios objective-c xcode background-music

所以我有一个应用程序,我想要包含背景音乐。我使用以下代码来播放音乐:

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

[player prepareToPlay];

希望这会有用......