如何在iPhone上的网站上播放音频文件?
我想播放一个发布在网站上的音频文件。我正在尝试使用AVAudioPlayer并将url设置为其网站链接。但事实证明,这名球员是零。我想我可以下载这个音频文件,然后再播放,但是有没有办法在下载时播放呢如何在iPhone上的网站上播放音频文件?,iphone,objective-c,audio,Iphone,Objective C,Audio,我想播放一个发布在网站上的音频文件。我正在尝试使用AVAudioPlayer并将url设置为其网站链接。但事实证明,这名球员是零。我想我可以下载这个音频文件,然后再播放,但是有没有办法在下载时播放呢 NSURL *bgURL = [NSURL URLWithString:@"http://www.radioslots.com/iphone/test/tmp/1.mp3"]; bgPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:bgURL
NSURL *bgURL = [NSURL URLWithString:@"http://www.radioslots.com/iphone/test/tmp/1.mp3"];
bgPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:bgURL error:nil];
bgPlayer.numberOfLoops = -1;
if (bgPlayer) {
[bgPlayer play];
}
我刚刚写了答案。请检查并用您的url替换那里使用的url 你只要替换
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"songname" ofType:@"mp3"];
NSURL *newURL = [[NSURL alloc] initFileURLWithPath: soundFilePath];
与
有适当的文件可在 但我认为您还应该检查通过这种方式获得的错误代码:
NSError *error;
bgPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:bgURL error:&error];
希望这有帮助。AVAudioPlayer不是用来打开网络流的,我可能弄错了,但我很确定这是不可能的 在我脑海中,我能想到两种可能有效的方法: 1.使用MPMoviePlayer,因为它可以打开网络流,尽管名称与音频一起工作。唯一的问题是这会弹出带有控件的模式播放器。
2.下载网络文件并在本地存储,然后使用AVAudioPlayer播放本地文件。但我想在网站上播放音频文件,而不是从本地文件。谢谢。MPMoviePlayer可以像你提到的那样在网站上播放mp3。
NSError *error;
bgPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:bgURL error:&error];