2016-10-17 3 views
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 
     } 
    } 
+0

Wird nicht der gesamte Code in 'loadValuesAsynchronousForKeys' in 5-10 Sekunden aufgerufen? – user28434

Antwort

0

wenn auf ios9.0 +. überprüfen ob AVPlayItem canUseNetworkResourcesForLiveStreamingWhilePaused YES ist.

Verwandte Themen