Android Studio WebView не может воспроизводить аудио - PullRequest
0 голосов
/ 19 января 2019

Я делаю гибридное приложение для Android с HTML.Мое приложение может просматривать все страницы, но не может воспроизводить локальное аудио (может воспроизводить аудио в Интернете).Я хочу играть в местных аудио.Как я могу это исправить?Пожалуйста, помогите мне.

Это мой MainActivity

  package asistan.muze.martilar.mzeasistan;

  import android.support.v7.app.AppCompatActivity;
  import android.os.Bundle;
  import android.webkit.WebChromeClient;
  import android.webkit.WebView;
  import android.webkit.WebViewClient;


  public class MainActivity extends AppCompatActivity {

private WebView webview;

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

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

    webview.setWebViewClient(new WebViewClient());
    webview.getSettings().setJavaScriptEnabled(true);
    webview.getSettings().setDomStorageEnabled(true);
    webview.setWebChromeClient(new WebChromeClient());
    webview.setOverScrollMode(WebView.OVER_SCROLL_NEVER);
    webview.loadUrl("file:///android_asset/index.html");
    webview.getSettings().setAllowFileAccessFromFileURLs(true);
    webview.getSettings().setAllowUniversalAccessFromFileURLs(true);
    webview.getSettings().setAllowFileAccess(true);
    webview.getSettings().setMediaPlaybackRequiresUserGesture(false);
    }
}

Это мой HTML-код

  <audio controls src="music.mp3"></audio>

это мои ошибки

  E/MediaPlayer: start called in state 0
  E/MediaPlayer: Error (-38,0)

после

  E/MediaPlayer: start called in state 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...