1
サーバーにファイルがない(または別のサーバーエラーが発生した)場合、AVPlayerは5〜10秒間エラーを返します。どのようにタイムアウトを設定できますか?AVPlayer/AVPlayerItemの再生エラーが遅すぎる
サンプル:
let assetKeys = ["playable", "tracks", "duration"]
asset.loadValuesAsynchronouslyForKeys(assetKeys) {
var loaded = false
for assetKey in assetKeys {
var error: NSError?
let status = asset.statusOfValueForKey(assetKey, error: &error)
loaded = status == .Loaded
}
if !loaded {
// error in 5-10 sec
}
}
5-10秒で 'loadValuesAsynchronouslyForKeys'クロージャのすべてのコードが呼び出されるわけではありませんか? – user28434