[英]iphone dev mp3 file not playing using av audio player
我正在尝试播放mp3音频文件,该文件将由用户在Web服务器上上传,并且我将获得该文件的url,然后我必须播放该文件,但我没有成功。 这是我的代码
NSURL * url = [NSURL URLWithString:url1]; NSData * theData = [NSData dataWithContentsOfURL:url]; newPlayer = [[AVAudioPlayer分配] initWithData:theData错误:无]; [newPlayer播放];
网址是这样的
http://mqm.designers99.com/Notification/mp3_files/1331551313_1919.mp3
l 指导我,因为我被困在这里,感谢和问候
尝试“读取”错误:
NSURL *url = [NSURL URLWithString:url1];
NSData *theData = [NSData dataWithContentsOfURL:url];
NSError *error = nil;
newPlayer = [[AVAudioPlayer alloc] initWithData:theData error:&error];
if (error == nil) {
NSLog(@"AVAudioPlayer start playing");
[newPlayer play];
} else {
NSLog(@"%@", error);
}
运气好的话” ?
包括AVFoundation和AudioToolBox框架
在.h文件中导入该框架的标头
#import<AVFoundation/AVFoundation.h>
#import<AudioToolbox/AudioToolbox.h>
实例化AVAudioPlayer,
AVAudioPlayer *player
使用此代码播放音频。对我来说效果很好
NSString *url1=@"http://mqm.designers99.com/Notification/mp3_files/1331551313_1919.mp3";
url1=[url1 stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];//Encode your url
NSLog(@"after encoding========:%@",url1);
NSURL *url = [NSURL URLWithString:url1];
NSData *theData = [NSData dataWithContentsOfURL:url];
player = [[AVAudioPlayer alloc] initWithData:theData error:nil];
[player play];
编辑:不编码您给定的网址也玩得很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.