2012-05-29 45 views
0

我使用下面的代碼,所以在我的UIWebView(出口)加載YouTube視頻:在UIWebView中播放YouTube視頻後,應用程序重新啓動

NSString *videoUrl = [self getVideoURL]; 
NSString *htmlString = [NSString stringWithFormat:@"<html><head><meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = no, width = 280\"/></head><body style=\"background:#F00;margin-top:0px;margin-left:0px\"><div><object width=\"280\" height=\"156\"><param name=\"movie\" value=\"%@\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"%@\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"280\" height=\"156\"></embed></object></div></body></html>",videoUrl,videoUrl] ; 


[videoView loadHTMLString:htmlString baseURL:[NSURL URLWithString:@"http://www.youtube.com"]]; 

這一切工作正常。但在觀看視頻並點擊「完成」後,我的應用程序從頭開始......但我不明白爲什麼。 希望有人能給我一個暗示爲什麼會發生這種情況?

+1

你是什麼意思的「從頭開始」?您需要更多地解釋您的應用程序的架構,而不僅僅是說明。 – mattjgalloway

+0

我猜這個應用程序正在崩潰。崩潰日誌說什麼? – JeanLuc

+0

這不容易描述..應用程序觸摸「完成」後沒有崩潰。但它看起來像打開應用程序 - 我開始應用程序後得到第一個視圖,而不是打開YouTube視頻的人..希望我的問題現在更清晰了?控制檯是空的 - 但崩潰日誌文件是非常大的..看http://sc-md.info/L2sMHl – Adrian

回答

0

好,我發現我的錯誤: 的「錯誤」是在YouTube播放器。按「完成」後,它返回到我的rootView控制器。就我而言,這是應用程序的真正第一個視圖。 我通過在顯示它之後將我的ModalView設置爲我的rootViewController來解決此問題。

+0

也看到這個[主題](HTTP: //stackoverflow.com/questions/10554553/ios-capture-event-when-youtube-video-ends-or-done-button-pressed) – Adrian

相關問題