2016-05-04 18 views
1

私のtvOSアプリケーションからYouTubeビデオを再生したい。私はAVPlayerでURL動画を再生することがわかりましたが、tvOSではUIWebViewがサポートされていないため、YouTube動画を再生できません。私は第三者図書館を使用したくありません。私のtvOSアプリケーションからYouTubeビデオを再生する

+0

の可能性のある重複した[tvOSにYouTubeのコンテンツを再生する方法](http://stackoverflow.com/questions/32528624/how再生する - youtube-content-on-tvos) –

答えて

0

このライブラリhttps://github.com/movielala/YoutubeSourceParserKitを使用して、URLから受け取ったデータを解析する必要があります。そして、あなたはURLを持つことになりますし、次のコードでビデオを再生することができます:

Youtube.h264videosWithYoutubeURL(NSURL.init(string: "https://www.youtube.com/any-video-url")!) 
    { (videoInfo, error) -> Void in 
     if let videoURLString = videoInfo?["url"] as? String, 
      videoTitle = videoInfo?["title"] as? String { 

      let videoURL = NSURL(string: videoURLString) 
      let player = AVPlayer(URL: videoURL!) 
      let playerViewController = AVPlayerViewController() 
      playerViewController.player = player 
      self.presentViewController(playerViewController, animated: true) { 
       playerViewController.player!.play() 
      } 
     } 
    } 
関連する問題