2012-03-13 92 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