2012-03-13 99 views
0

我有一个YouTube视频链接阵列,我把它们放在桌面视图中。当用户点击一个排的WebView被推入,并且我把它指向视频网址这样非常奇怪的行为,在iPad上显示Youtube视频

[web loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.youtube.com/watch?v=wQXIuYVNM9Q"]]]; 

这是可以正常使用“,直到昨天,结果是

enter image description here

但从今天起,行为就不同了!会发生什么情况是,我点击一行的第一次,视频就像往常一样显示。不过,如果我回去,再次点击相同的视频,它不会出现了,而且istead我碰到下面的屏幕

enter image description here

这是非常奇怪的!如果我在第一次加载时从列表中选择另一个视频,那么从第二次开始它不会,并且使用视频缩略图获得相同的无用屏幕。 即使我卸载应用程序并重新启动它,已经点击的视频也不起作用,而其他视频只能运行一次。它看起来像是缓存问题或类似的东西...

请帮助我,这让我生气!

回答

0

发现使用arc4number一个奇怪的解决方法:

NSString *s = @"https://www.youtube.com/watch?v=DLl92XBsYmc&feature=youtube_gdata" 

s = [s stringByAppendingFormat:@"%f", arc4random()]; 

[web loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:s]]]; 

所以每次的地址是不同的,并且视频被显示。

0

您是否尝试过使用来自YouTube的嵌入式链接,因为这可能会解决此问题。

+0

你是什么意思? – Abramodj 2012-03-13 19:57:03

+0

Youtube为您提供了所有视频的嵌入链接。使用 – 2012-03-14 06:03:04

+0

您是指嵌入式播放器?那么结果会有所不同,因为您无法添加评论或对视频评分 – Abramodj 2012-03-14 10:34:24