2016-10-25 12 views
1

Я использую AVPlayer для воспроизведения видео. Но моя проблема в том, что игрок совершает ошибку. в то время как тот же url уже должен играть с устройством Android и веб-браузером Safari. Если этот URL-адрес заменен другим URL-адресом, он работает нормально.Ошибка AVPlayer с url

Это ошибка.

player.error ========== >>>>>>>>>> Дополнительно (Error Domain = AVFoundationErrorDomain Code = -11848 "Не удается открыть" UserInfo = {NSUnderlyingError = 0x156d78f30 { Ошибка домен = NSOSStatusErrorDomain Code = -12925 "(нуль)"}, NSLocalizedFailureReason = СМИ не могут быть использованы на данном устройстве., NSLocalizedDescription = не удается открыть})

override func viewDidLoad() { 
      super.viewDidLoad() 

      // Do any additional setup after loading the view. 
      let videoUrl = "http://telvuehls_t03007-i.akamaihd.net/hls/live/217085/T03007-calkins/playlist.m3u8" 
      let playerItem = AVPlayerItem(URL: NSURL(string: videoUrl as String)!) 
      let playerObj = AVPlayer(playerItem: playerItem) 

      self.player = playerObj 
      if playerItem.error == nil{ 
       playerObj.play() 
      }else{ 
       print("player.error==========>>>>>>>>>>\(playerItem.error)") 
      } 
     } 
+0

Вы можете показать код, что именно вы делаете неправильно? –

+0

Также укажите URL-адрес, в котором вы получаете эту ошибку. – Rajat

+0

@ Rajat. Я упомянул мой код выше. –

ответ

1

Пожалуйста, обратитесь к следующей ссылке Supportable Formats для терпимого форматы AVPlayer

Я тонкий k формат, который вы используете для воспроизведения, не может быть открыт AVPlayer, что четко указано в ошибке.

Как я знаю AVPlayer Нужно кусок данных для воспроизведения.