2017-01-30 4 views
1

Я пытаюсь воспроизвести встроенное видео на веб-сайте в веб-просмотре, но после загрузки страницы область видеопроигрывателя - просто пустое место. Видео появляется, когда веб-сайт открывается из обычного браузера Chrome на устройстве Android, но пуст в веб-просмотре приложения. Я установил android: hardwareAccelerated = "true" в манифесте, а ниже - код веб-просмотра. У кого-нибудь есть идеи, почему он не появится в веб-просмотре? БлагодаряВоспроизведение HTML5 hls видео с Android-браузера

WebSettings webSettings = webView.getSettings(); 
    webSettings.setPluginState(WebSettings.PluginState.ON); 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.setWebChromeClient(new WebChromeClient()); 
    webView.setWebViewClient(new WebViewClient() { 

     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      view.loadUrl(url); 
      return true; 
     } 
    }); 
    webView.loadUrl(selectedItem.getLink()); 

ответ

0

Я просто попытался это:

webView = (WebView) findViewById(R.id.myWebView); 
    webView.loadUrl("file:///android_asset/index.html"); 
    webView.setWebViewClient(new WebViewClient()); 
    webView.getSettings().setJavaScriptEnabled(true); 

Это работает отлично. Попробуйте запустить код на самом устройстве. Вы можете проверить этот демонстрационный проект: HTML5-Video-Android demo

+0

Спасибо Jakir, видео в папке с ресурсами в образце, по-видимому, является базовым mp4, а не потоком HLS. У меня нет проблем с простыми файлами mp4. – Jaz