私のオーディオプレーヤーアプリで、早送りボタンを押すと、プレイリスト内の次の曲を見つけて再生する必要があります。私は、次の曲からURLを取得し、それをバックグラウンドに配置しようとしています(バックグラウンドはAVAudioPlayer *のインスタンスです)。urlフィールドですが、そのプロパティは読み取り専用です。AVAUdioPlayer - 現在のURLを変更する
[self.background initWithContentsOfURL:
[[_playlist.collection objectAtIndex:currentIndex] songURL] error:nil];
は、この合法です:私はこのようなURLを設定するには(再び)initWithContentsOfURLメソッドを呼んでいる - だから私は実際にやっていますか?つまり、コンパイラは式の結果は使用されていないと言いますが、実際には動作します。 別の方法がありますか?ありがとう;-)
はい、私は新しいURLを設定し、再生を停止してから再生するように設定します。しかし、警告を削除する方法のヒントありがとう、非常に感謝;-) – nemesis
こんにちは@ネメシス、他の答えは、あなたの目標を達成するための最良の方法のように見える、それを受け入れることができますか? –
Heelo @ A-Live。私はそれが私の質問に答えることができないので、他の答えを受け入れたくありません。 AVAudioPlayerの現在のURLをどのように変更し、項目を順番に再生しないかを知りたかったのです。 – nemesis