我想用AVAudioPlayer在我的服务器上播放mp3文件

时间:2010-07-17 20:44:17

标签: mp3 avaudioplayer

我想用AVAudioPlayer在我的服务器上播放mp3文件 我已经尝试过这段代码,但它不起作用。

-(IBAction)playSound {  
    NSString *path = [[NSBundle mainBundle] pathForResource:@"http://www.domain.com/audio/test.mp3"];
    AVAudioPlayer* theAudio=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
    theAudio.delegate = self;
    [theAudio play];
}

2 个答案:

答案 0 :(得分:2)

NSBundle只能选择应用包中的文件,而不能选择互联网上的文件。

将其设为path

NSString *path = @"http://www.domain.com/audio/test.mp3";

并将其他所有内容保持一致并且应该可以正常工作

答案 1 :(得分:0)

试试这个:

NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:path]];
AVAudioPlayer *audio = [[AVAudioPlayer alloc] initWithData:data error:nil];
[audio play];