2016-10-25 3 views
1

동영상 재생에 AVPlayer을 사용하고 있습니다. 하지만 내 문제는 플레이어가 오류를 발생시키고 있다는 것입니다. 동일한 URL은 이미 Android 기기와 Safari 웹 브라우저에서도 재생됩니다. 이 URL이 다른 URL로 바뀌면 잘 작동합니다.URL에 AVPlayer 오류가 발생했습니다.

이것은 오류입니다.

player.error ========== >>>>>>>>>> 옵션 (오류 도메인 = AVFoundationErrorDomain 코드 = -11848 "열 수 없음"사용자 정보 = {NSUnderlyingError = 0x156d78f30 { 오류 도메인 = NSOSStatusErrorDomain 코드 = -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

I 연주하는 형식을 오류로 명확하게 언급 된 AVPlayer으로 열 수 없습니다.

내가 알고있는 한 AVPlayer은 재생할 데이터 덩어리가 필요합니다.

관련 문제