0

单击一行后,我想播放 youtube 电影。我正在按照以下方式进行操作。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
        [self performSegueWithIdentifier:@"showVideo" sender:indexPath];

}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{

        NSIndexPath *indexPath = (NSIndexPath *)sender;
        Video *video = [self.fetchedResultsController objectAtIndexPath:indexPath]; // ask NSFRC for the NSMO at the  row in question
        if ([segue.identifier isEqualToString:@"showVideo"]) {
             NSLog(@"url is: %@",video.url);
             [segue.destinationViewController setVideoURL:[NSURL URLWithString:video.url]];

        }
}

当我单击一个单元格时,它会转到下一个屏幕,但它保持空白。虽然我的 NSLog 给了我正确的 url。

有人可以帮忙吗?

亲切的问候。

编辑

当我使用http://www.google.be作为 url 时,它可以工作。但是当我使用这个网址时:http ://www.youtube.com/v/066PWBKrh6k&autoplay=1 它没有。

4

1 回答 1

0

问题来了。。

我试过你的链接 http://www.youtube.com/v/066PWBKrh6k&autoplay=1这个链接变成了http://youtube.googleapis.com/v/066PWBKrh6k&autoplay=1 似乎iOS不支持苹果浏览器 ...

一种可能的解决方案

使用http://m.youtube.com/videoThatYouWant ....

野生动物园应该能够显示您想要的视频...

希望有所帮助

于 2012-10-12T15:07:38.787 回答