视频未在Android 4.2 Webview上播放

视频未在Android 4.2 Webview上播放,android,video,webview,html5-video,android-4.2-jelly-bean,Android,Video,Webview,Html5 Video,Android 4.2 Jelly Bean,我想在android 4.2 webview上播放视频,但我不能播放视频。视频在url中。 这是我的密码: public WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webView = (WebView)

我想在android 4.2 webview上播放视频,但我不能播放视频。视频在url中。 这是我的密码:

public WebView webView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    webView = (WebView) findViewById(R.id.webView1);


   webView.setWebChromeClient(new WebChromeClient());
   webView.getSettings().setJavaScriptEnabled(true);
   webView.getSettings().setMediaPlaybackRequiresUserGesture(false);

  webView.post(new Runnable() {
      @Override
      public void run() {
          String pageURL = "http://custom-url";
          webView.loadUrl(pageURL);

          //String customHtml = "<html><body><iframe src='http://custom-url' /></body></html>";
          //webView.loadData(customHtml, "text/html", "UTF-8");
      }
  });
}
publicwebview-WebView;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView=(webView)findViewById(R.id.webView1);
setWebChromeClient(新的WebChromeClient());
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setMediaPlaybackRequireservesture(false);
webView.post(新的Runnable(){
@凌驾
公开募捐{
字符串pageURL=”http://custom-url";
loadUrl(pageURL);
//字符串customHtml=“”;
//加载数据(自定义html、“文本/html”、“UTF-8”);
}
});
}
android:hardwareAccelerated=“true”在AndroidManifest.xml中启用

当视频试图播放时,应用程序终止。我收到“申请已停止”

我什么都试过了,但没有解决办法


问题可能是硬件。这个问题是硬件造成的吗?

只有android 4.2不起作用?是的,只有android 4.2才起作用。它正在安卓5上工作。这是一个非常具体的问题,比如硬件吗?可能是,你的视频格式是什么?我有不同的视频格式。mp4、webm、avi。没有人在工作。