わかりました、これは簡単な質問ではありません(少なくともまだです)。
AVAudioPlayerが美しく機能しています。NSURLConnectionを使用してmp3をダウンロードし、そのデータをAVAudioPlayerで再生します。私の質問は、mp3の任意のポイントでAVAudioPlayerの再生を開始するにはどうすればよいですか?
HTTPヘッダーを設定することで、任意の時点からダウンロードを開始できます。問題ありません。mp3ダウンロードの最初の2つのパケットはヘッダー情報のようであり、AVAudioPlayerが正しく再生するにはこれらが必要なようです。同様に、私が継続的なmp3を取り、途中でデータの一部を切り取った場合、AVAudioPlayerはそれを気に入らない。
mp3のエンコーディングの内部を覗き込んで、ファイルの最後の4分の1をヘッダーにシームレスにつなぎ合わせる方法はありますか?またはもっと明白なものはありますか?