我在网址中有mp3
和mp4
个数据。我尝试在ViewController
中播放,所以我创建了两个玩家
audioPlayer = [[MPMoviePlayerController alloc]init];
videoPlayer = [[MPMoviePlayerController alloc]init];
并将这些链接指定给玩家 -
视频
videoPlayer.contentURL = [NSURL URLWithString:video];
[videoPlayer prepareToPlay];
音频
audioPlayer.contentURL = [NSURL URLWithString:audio];
[audioPlayer prepareToPlay];
在这里,我面临一个问题,我可以从上面发挥其中一个问题。它不会播放任何一个在播放后停止或最初它不允许播放它们。
我该如何解决这个问题。
答案 0 :(得分:2)
嗨Praveen,如果有任务,你必须使用AVAudioPlayer
这种类型。请查看以下参考:
您可以使用以下代码播放您的mp3文件并导入AVFoundation.framework
: -
NSString *strURlString =@"yoururlwith.mp3"
NSLog(@"%@",strURlString);
strURlString =[strURlString stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSLog(@"img url ==%@",strURlString);
NSData *_objectData = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURlString]];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithData:_objectData error:&error];
audioPlayer.numberOfLoops = 0;
audioPlayer.volume = 1.0f;
[audioPlayer prepareToPlay];
if (audioPlayer == nil)
NSLog(@"%@", [error description]);
else
[audioPlayer play];