2009-04-04 5 views
1

私のアプリで現在ストリーミング中のオーディオファイルの現在の状態を保存する方法を教えてください。私はユーザーが放置したのと同じ場所で曲を始めたい(曲を聴いたときにPandoraがするようなもの)iPhoneオーディオストリーミング状態を保存していますか?

今はパケット番号が再生されています。パケット番号から、私はバイト番号を取得し、それをRangeヘッダーフィールドに送ります。しかし、これはうまく動作せず、曲全体を最初から返します。

私はAudioFileStreamとCFHTTPStreamを使ってオーディオをストリーミングしています。

ありがとうございました。

+0

どこからストリーミングしていても、範囲ヘッダー – cobbal

答えて

0

これは実際にストリーミングサーバーの機能に大きく依存します。一般的なストリーミングサーバーのほとんどは、ShoutcastやIcecastのような範囲をサポートしていません。

+0

ありがとうございます。それでパンドラはどうしたの?ユーザーが放置した場所から曲を開始するには、範囲パラメータも使用する必要がありますか? – lostInTransit

+0

Pandoraの魔法がサーバーにあります。私は彼らが地面から自分自身を構築したと思います。 –

+0

私のサーバーで確認しました。 Rangeヘッダーをサポートしています。だからそれは問題ではない。今私はそれをどうやってやるの? – lostInTransit

1

これは私たちのやり方です(NSURLConnectionを使用していますが)。サーバーが範囲ヘッダーを尊重していないように見えます。デバッグを開始する - 問題は、サーバーが範囲ヘッダーをサポートしていないか、クライアントが正しく送信していないことです。

関連する問題