2011-01-05 15 views
3

私は最後のページに以前の選択に関するビデオを表示するナビゲーションコントローラを構築しました。この部分はうまく動作します。動画はYouTubeからウェブページに埋め込まれ、ウェブビューで表示されます。私は戻ってビデオ(だけでなく音)がバックグラウンドで再生され続け、ナビゲーションコントローラを介してクリックしたときにwebviewでビデオ再生を停止する、ナビゲーションコントローラ

<iframe type="text/html" id="video" width="100%" height="50%" src="http://www.youtube.com/embed/VIDEOID" frameborder="0"><br/></iframe> 

私がいる問題があります。これは、ビデオがウィンドウで再生されるときにiPadでのみ発生し、iPhone上では新しいモーダルウィンドウで再生されます。

どうすればいいですか?助けを歓迎します。事前に感謝します。

+0

解決方法を見つけましたか? –

答えて

7

あなたがオーディオを停止するのUIWebViewに空白のページをロードする必要があります。

[yourWebView loadHTMLString:@ "" ベースURL:nilを];

+0

または同じhtmlstringを再ロードしてプレーヤーを再度表示 – M0rph3v5

+0

各セルがwebViewを埋め込んでいるコレクションビューで同じ問題が発生しました。 この行をprepareForReuseメソッドに追加しようとしましたが、機能しませんでしたが、メソッドに作用しました ' - (void)collectionView:(UICollectionView *)collectionView didEndDisplayingCell:(UICollectionViewCell *)cell forItemAtIndexPath:(NSIndexPath * )indexPath {' –

関連する問題