WebViewでのyoutube動画再生について

1,898 views
Skip to first unread message

野田 政敬

unread,
Jun 22, 2012, 6:19:58 AM6/22/12
to android-g...@googlegroups.com
いつもお世話になっております。
野田です。

昨日とはまた別件で、ご質問させて頂きたいことがあります。

まず1点目です。
WebViewにてyoutubeの動画を埋め込んだHTMLページを表示したときに、
youtube動画の右下にあるフルスクリーンボタンをタップすると、
フルスクリーンになった状態で止まったまま再生されなくなる、
またはエラーでアプリが落ちてしまいます。

調べたところによると、フルスクリーンにすると
onPause→onStop→onDestroyときてから再構築を行うようで、
その中のonDestoryで解放されてから、
再構築が上手く動作していないのでは、と睨んでおります。
(エラーログを見るとNullPointerExcenptionでアプリが落ちていました)

正常にフルスクリーンで動画を再生させるために、
どういった対策を行えばよろしいでしょうか?

次に2点目です。
同じくWebViewにてyoutubeの動画を埋め込んだHTMLページを表示して、
ページを上下スクロールした際に、
特定の端末で動画が最前面に出てしまい、WebView外のヘッダーやフッター部に
被さってしまう現象が確認されました。

この現象が確認された端末の機種は「htc evo」です。
今のところ、この端末以外では同様の現象は確認されません。

こちらは端末特有の問題なのでしょうか?
同じような現象を経験された事のある方はいらっしゃいますか?

以上2点について、何か情報をお持ちの方がいらっしゃいましたら、
教えて頂けると幸いです。

以上よろしくお願い致します。

MORIHIRO

unread,
Jun 25, 2012, 9:17:45 AM6/25/12
to android-g...@googlegroups.com
1点目に関して調べた感じでは、ソースに以下を追加するか、
 WebView wv = (WebView) findViewById(R.id.webView);
 wv.setWebChromeClient(new WebChromeClient());

AndroidManifestに以下を追加するあたりでしょうか。
 <uses-permission android:name="android.permission.WAKE_LOCK"/>

ICSに関しては以下の問題があってもう少し面倒そうです。
 http://stackoverflow.com/questions/9181820/android-ics-4-0-placing-flash-webview-into-full-screen-calls-hideall-method

2点目に関しては回避策は不明ですが、NexusOneでも再現してました。


2012年6月22日金曜日 19時19分58秒 UTC+9 野田:
Reply all
Reply to author
Forward
0 new messages