如下代码: //html <video autoplay="autoplay" controls="controls" id="youku-html5-player-video" onclick="playVideo('http://v.youku.com/player/getRealM3U8/vid/XNDE4NjIwOTI0/type//video.m3u8');" preload="" src="http://v.youku.com/player/getRealM3U8/vid/XNDE4NjIwOTI0/type//video.m3u8" width="100%" x-webkit-airplay="allow"> Your browser does not support the video tag.</video> <script> function playVideo(video){ window.JSInterface.startVideo(video); } </script>
//java JavaScriptInterface jsInterface = new JavaScriptInterface(this); webView.getSettings().setJavaScriptEnabled(true); webView.addJavascriptInterface(jsInterface, "JSInterface");
public class JavaScriptInterface { private Activity activity;
public JavaScriptInterface(Activity activiy) { this.activity = activiy; }
public void startVideo(String videoAddress){ //调用播放器(这里看你自己怎么写了) Bundle bundle = new Bundle(); bundle.putString("path", address); MyIntent.startIntent(WebViewActivity.this, MyIntent.VIDEO, bundle); } } [解决办法] 可以把