簡體   English   中英

在IOS中通過http播放mp3文件

[英]Playing mp3 files over http in IOS

請原諒我,如果我已經看到了太多答案,但是找不到我可以完全滿足我需要的答案。 我的網絡服務器上有一堆mp3文件。 我想要一個可以連接到我的服務器並流mp3文件的IOS應用程序。 我不需要實時流,也不想下載文件並在本地播放。 我創建了一個m3u文件,可以從瀏覽器指向它,它可以播放文件,但是當我使用Apple的MovePlayer示例代碼時,它無法播放文件!

照常提供任何幫助,我們將不勝感激。

我個人不知道如何設置MPMoviePlayer來播放.m3u文件,但是,如果您可以用mp3完成相同的任務,則可以使用AVAudioFoundation輕松完成。

-(IBAction)playStreamMP3:(id)sender
{
    NSData *fetchedData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://mysite.com/mysounds.mp3"]];
    if (data)
    {
        [data stop]; //data is an iVar holding any existing playing music
        data = nil;
    }
    data = [[AVAudioPlayer alloc] initWithData:fetchedData error:nil];
    data.delegate = self;
    [data play];
}

我認為Apple的MPMoviePlayerController處理.m3u文件格式,但這不是一種復雜的格式,您可以隨時解析播放列表並向其提供實際的mp3網址。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM