2011-12-26 24 views
3

私はURLを持っているリモートmp3(小さなファイル、わずか数秒)を持っています。 iOS 4を使用するアプリケーションで再生する必要があります。iOSを使ってリモートmp3を再生

URLは正確には.mp3ファイルではありませんが、.mp3ファイルを要求する動的.php URLです。私がブラウザにその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 URLです。私がブラウザにそのPHPルートを置くと、mp3ファイルがダウンロードされます。 – Tony

+0

元の質問にその細部があったことがうれしかったでしょうか。 PHPは有用なURL(mp3ファイルを指している)を返すのですか? URLを返さない場合、データをダウンロードして、 'AVAudioPlayer'を使ってローカルに保存されたファイルからデータを再生できますか? –

+0

はい、申し訳ありません。私は明日これを試してみる。私は質問を更新しました。 – Tony

関連する問題