簡體   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