2016-05-04 59 views
1

我想从我的tvOS应用程序播放YouTube视频。我发现按AVPlayer播放网址视频,但由于tvOS不支持UIWebView,因此无法播放YouTube视频。我不想使用任何第三方库。从我的tvOS应用程序播放YouTube视频

+0

的可能的复制[如何玩tvOS YouTube内容](http://stackoverflow.com/questions/32528624/how -to-播放YouTube的内容上,tvos) –

回答

0

您需要使用此库https://github.com/movielala/YoutubeSourceParserKit来解析您从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() 
      } 
     } 
    } 
相关问题