編集気にしないでください、YouTube はネイティブ Android API をリリースしました ( https://developers.google.com/youtube/android/player/ )
WebView に HTML5 ビデオビューを表示するアプリケーションがあります。この動画は、YouTube サービス ( http://www.youtube.com/embed/3FFyT039tJ0?autoplay=1&rel=0&showinfo=0&html5=1&start=90&end=176 )から HTML5 に強制されています。
URL でわかるように、パラメーター「start」は、ビデオの再生を開始する必要がある秒数を示します。ここで見られるように、私は WebView によって作成されたオブジェクトを取得するためにのメソッドonShowCustomView
を使用しています。WebChromeClient
VideoView
への参照があれば、VideoView
その方法を使用しseekTo()
て目標を達成できます。ここまでは問題ありませんが、Android 4.x より前のバージョンのみです。
多くの人が知っているように、4.x 以降の のメソッドonShowCustomView
はWebViewChromeClient
、ユーザーが「フルスクリーン」モードをクリックしたときにのみ呼び出されますが、ビデオの再生が開始されたときは呼び出されません (4.x 以前の方法)。
要点は、VideoView への参照を取得できず、回避策が見つからないため、90 秒先にシークできないことです。