2012-05-29 46 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

相关问题