2011-10-17 5 views
1

私は開発中のiPhoneアプリで、特定のビュー(アプリの起動時に最初に表示されるビューではない)からYouTubeビデオを再生しています。iOSで埋め込まれたyoutubeビデオを再生した後に特定のビューに戻る

すべてがうまくいきます:ビデオプレビューが特定のビュー内のウェブビューに表示され、それをタップするとビデオがフルスクリーンで再生されます。

動画が終了したとき(または完了ボタンを押したとき)、自分のアプリが表示されますが、動画を公開したときの最初のビュー(アプリの起動時に表示されるビュー)が表示されます。そして、さらに悪いことに、アプリはイベントに反応しません(クラッシュしないだけで応答しません)。

私は本当に何見当もつかない...

を(場合にユーチューブプラグインは私のアプリを出た後、戻っているかのように動作する)すべてのAppDelegateの方法でいくつかのNSLogsを入れてみましたが、どれがトリガされなかっます問題は...

答えて

0

私は同じ問題を抱えていたので、このコードを試してみてください。

NSString* embedHTML = [NSString stringWithFormat: @"\ 
         <html><head>\ 
         <style type=\"text/css\">\ 
         body {\ 
         background-color: transparent;\ 
         color: white;\ 
         }\ 
         </style>\ 
         </head><body style=\"margin:0\">\ 
         <iframe class=\"youtube-player\" type=\"text/html\" width=\"%1.0f\"\ 
         height=\"%0.0f\" src=\"%@\"\ 
         frameborder=\"0\">\ 
         </iframe> \ 
         </body></html>", theFrame.size.width, theFrame.size.height, url]; 

UIWebView *videoView = [[[UIWebView alloc] initWithFrame:theFrame] autorelease]; 
[videoView loadHTMLString:embedHTML baseURL:nil]; 
[scrollView addSubview:videoView]; 
関連する問題