繁体   English   中英

使用MPMoviePlayerController播放mp3和mp4文件

[英]Playing mp3 and mp4 file using MPMoviePlayerController

我在网址中有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];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM