1
Wenn keine Datei auf dem Server ist (oder ein anderer Serverfehler), gibt AVPlayer einen Fehler für 5-10 Sekunden zurück. Wie kann ich das Zeitlimit setzen?AVPlayer/AVPlayerItem gibt den Wiedergabefehler zu langsam zurück
Probe:
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
}
}
Wird nicht der gesamte Code in 'loadValuesAsynchronousForKeys' in 5-10 Sekunden aufgerufen? – user28434