Youtube 视频有时在 ios 中不起作用

Posted

技术标签:

【中文标题】Youtube 视频有时在 ios 中不起作用【英文标题】:Youtube video is not working sometimes in ios 【发布时间】:2014-04-04 09:24:45 【问题描述】:

我需要澄清在 ios 中导入的 youtube 视频网址。我的场景是,我创建了一个 tableview,当我单击单元格时,它将导航到我的 Detailviewcontroller。在 detailviewcontroller 页面中,我有一个 UIButton,当我单击该按钮时,它将播放视频。此视频网址包含 youtube 视频网址。它在 3 天前工作正常。现在它不起作用。我不知道我的代码有什么错误。

我的代码是: DetailViewController.m

-(IBAction)YouTube:(id)sender

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil];
    PlayViewController *PVC = [storyboard instantiateViewControllerWithIdentifier:@"PlayViewController"];
    PVC.videourl=strVideoURL;
    [self.navigationController pushViewController:PVC animated:YES];

PlayViewController.m

-(void)viewDidLoad

    NSArray *arr=[YoutubeParser parsehtml:videourl];
    NSString *myArrayString = [arr objectAtIndex:0];
    videoPlayerViewController = [[XCDYouTubeVideoPlayerViewController alloc] initWithVideoIdentifier:myArrayString];
    [self presentMoviePlayerViewControllerAnimated:videoPlayerViewController];
    NSNotificationCenter *defaultCenter = [NSNotificationCenter defaultCenter];
    [defaultCenter addObserver:self selector:@selector(moviePlayerPlaybackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
    [defaultCenter addObserver:self selector:@selector(moviePlayerPlaybackStateDidChange:) name:MPMoviePlayerPlaybackStateDidChangeNotification object:nil];
    [defaultCenter addObserver:self selector:@selector(moviePlayerLoadStateDidChange:) name:MPMoviePlayerLoadStateDidChangeNotification object:nil];


【问题讨论】:

使用 UIWebView 播放 youtube 视频,你就不会遇到这些问题 【参考方案1】:

我自己找到了答案。在这里,我使用旧版本的 XCDYouTubeVideoPlayerViewController 播放视频。现在我从这里https://github.com/0xced/XCDYouTubeVideoPlayerViewController 下载了新文件。现在问题解决了。

【讨论】:

以上是关于Youtube 视频有时在 ios 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Youtube嵌入在Firefox中不起作用

Youtube 嵌入视频:自动播放功能在 iphone 中不起作用

Youtube 嵌入视频在 webview 中不起作用。这段代码有啥问题?

UIMoviePlayerControllerDidEnterFullscreenNotification 在 iOS8 中不起作用

全屏选项在 html 中的 youtube iframe 中不起作用

Phonegap / Cordova Youtube 在 iOS 上嵌入视频不起作用