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

5-10秒で 'loadValuesAsynchronouslyForKeys'クロージャのすべてのコードが呼び出されるわけではありませんか? – user28434

答えて

0

ios9.0の+の場合。 チェックAVPlayItem canUseNetworkResourcesForLiveStreamingWhilePausedがYESであるかどうかを確認します。