2016-11-05 18 views
3

Swift 3のアップデート後、私のアプリケーションがリモートサーバーからオーディオファイルを再生するのに時間がかかります。 Swift 2.3では、これは起こりませんでした。私は一日中それをデバッグしようとしていましたが、何も見つけられませんでした。私は毎時AVPlayerの状態を印刷していましたが、それはLoadingからPlayingに数秒で変化しますが、その後実際に曲を再生するのに約20秒かかります。AVPlayerの再生に時間がかかります

私は私が最終的にコードの次の行でそれを自分自身を固定

+0

これは、デバッグ時のみ、またはデバイスをコンピュータから切断してデバイス上でアプリを起動した場合に発生しますか? – shallowThought

+0

@shallowThoughtまた、私がデバイス上でアプリを起動すると、 – ctabuyo

答えて

4

TeodorPatrasでジュークボックスを使用しています:

player?.playImmediately(atRate: 1.0) 

その線があるん何、それは確保せずにすぐに再生を開始し、そのバッファit'中断に苦しむことはありません。しかし、私の場合、私はそれを数秒待たなければならないのが好きです。

+0

私は同じ問題に直面しているが、私のために働いていない。私はあなたのコードでplayer.play()を置き換えなければならないのでしょうか、私は両方を保持しなければなりませんか? –

+0

@MaheshNarla Replace。 – ctabuyo

0

iOS 10搭載のデバイスで同じ問題が発生しました。

if #available(iOS 10.0, *) { 
    player?.playImmediately(atRate: 1.0) 
} else { 
    player?.play() 
} 
関連する問題