2011-12-26 48 views
3

我有一個遠程的MP3(小文件,只有幾秒鐘),我有網址。 我需要在使用iOS 4的應用程序上播放它。使用iOS播放遠程mp3

URL不完全是.mp3文件,但它是請求.mp3文件的動態.php網址。如果我在瀏覽器中放置該php路徑,它會下載mp3文件。

我想使用這個項目(https://github.com/mattgallagher/AudioStreamer),但它不工作。音頻開始,但它只扮演它的一部分。

我該怎麼辦?

回答

5

如果它真的只是一個小(與靜,非流)的MP3文件,爲什麼不考慮做這樣的事情:

NSError * error = nil; 
AVAudioPlayer * avPlayerObject = 
    [[AVAudioPlayer alloc] initWithContentsOfURL: yourRemoteURL error:&error]; 
if(avPlayerObject) 
{ 
    [avPlayerObject play]; 
} 

退房Apple's AVAudioPlayer class(文檔鏈接給你)。

+0

感謝您的答案,但沒有奏效。該URL不完全是.mp3文件,但它是請求.mp3文件的動態.php網址。如果我在瀏覽器中放置該php路徑,它會下載mp3文件。 – Tony

+0

如果在原始問題中有詳細的內容,本來會很高興。 php是否會返回任何有用的URL(指向mp3文件)?如果它沒有返回一個URL,你可以下載數據,然後使用'AVAudioPlayer'從本地保存的文件中播放數據? –

+0

是的,對不起,我以前沒有意識到。我明天會試試這個。我更新了這個問題。 – Tony