我在 url 中有 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];
我现在面临一个问题,我可以从上方播放其中一个。它不会播放任何一个在播放后停止,或者最初不允许同时播放它们。
我该如何解决这个问题。
最佳答案
你好 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];
关于ios - 使用 MPMoviePlayerController 播放 mp3 和 mp4 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16185985/