【问题标题】:iOS video from youtube来自 youtube 的 iOS 视频
【发布时间】:2013-09-24 12:19:59
【问题描述】:

我有一个从 YouTube API 获得的来自 YouTube 的视频的 URL。我正在尝试使用 MPMoviePlayerController 播放该视频,但它不适合我。这是我到目前为止所拥有的:

NSURL  *url = [NSURL URLWithString:stringURL];
self.movieController = [[MPMoviePlayerController alloc] initWithContentURL:url];
[self.movieController prepareToPlay];
[self.movieController setMovieSourceType:MPMovieSourceTypeStreaming];
[self.movieController setShouldAutoplay:YES];
[self.movieController setControlStyle:MPMovieControlStyleFullscreen];
[self.movieController.view setFrame:self.view.frame];
[self.view addSubview:self.movieController.view];
[self.movieController play];

我做错了什么?

【问题讨论】:

  • 你能解释一下你所说的“不工作”是什么意思吗?它会崩溃吗?是不是发错视频了?视频中途停止了吗?根本不玩?
  • 我的意思是它没有播放...

标签: ios youtube-api mpmovieplayercontroller


【解决方案1】:

试试这个,

NSURL *url = [NSURL URLWithString:stringURL];
self.moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
NSError *_error = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &_error];
[self presentMoviePlayerViewControllerAnimated:self.moviePlayer];

【讨论】:

    【解决方案2】:

    检查提要中的提要(如果您正在获取 youtube 网址)。特别是内容访问标签(可能我不确定),是否有任何限制

    【讨论】:

    【解决方案3】:

    好的,它不能以这种方式工作,您应该将 Video url 传递给 MPMoviePlayerController 而不是 html url。 你有两种方法: 使用 UiWebView 或者 [UIApplication openURL:]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-10
      • 2017-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-18
      • 2018-08-01
      • 1970-01-01
      相关资源
      最近更新 更多