私の iOS アプリの一部は、API の助けを借りて、Soundcloud からダウンロードした曲を再生しています。ただし、曲はストリーミングではなく、完全にダウンロードしてから再生します。stream_url を使用して GET リクエストを送信すると、リクエストが AVAudioPlayer に読み込まれるのに非常に時間がかかり (1 時間以上のトラックで 128kb/s の上限があるためと推測されます)、download_url を使用したリクエストは機能しません。おそらく、トラックへのダウンロードは、Facebook Band ページからのみアクセスできるように設定されているためです。
これら 2 つのオプションを削除して、トラックをダウンロードするより高速な方法があるかどうかに興味がありました。それ以外の場合、曲の残りの部分がプレーヤーにロードされている間に曲のストリーミングを開始する方法はありますか? たとえば、トラックの最初の 5 分間を一時的なプレーヤーにロードし、他のプレーヤーが完全にロードされたときに再生を引き継ぐことはできますか? アクセスされている Soundcloud トラックはすべて友人からのものであるため、必要に応じてアカウント オプションを変更するよう彼に依頼できます。