gpt4 book ai didi

ios - 使用 MPMoviePlayerController 播放 mp3 和 mp4 文件

转载 作者:行者123 更新时间:2023-11-28 22:35:28 25 4
gpt4 key购买 nike

我在 url 中有 mp3mp4 数据。我尝试在我的 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 来完成这种类型的任务。请检查以下引用资料:

http://developer.apple.com/library/ios/#DOCUMENTATION/AVFoundation/Reference/AVAudioPlayerClassReference/Reference/Reference.html

你可以使用下面的代码播放你的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com