Я разрабатываю приложение, которое воспроизводит музыку c с веб-сайта потоковой передачи, я добавил WebView со следующими настройками:
WebSettings settings = webViewPlayer.getSettings();
settings.setJavaScriptEnabled(true);
settings.setLoadsImagesAutomatically(true);
settings.setLoadWithOverviewMode(true);
settings.setUseWideViewPort(true);
settings.setSupportZoom(true);
settings.setDatabaseEnabled(true);
settings.setAppCacheEnabled(true);
settings.setAppCachePath("");
settings.setCacheMode(WebSettings.LOAD_NO_CACHE);
settings.setDomStorageEnabled(true);
webViewPlayer.setWebViewClient(new MyWebViewClient());
webViewPlayer.loadUrl(PLAYER_URL);
Он работает правильно, и когда приложение переходит в фоновый режим, звук все еще воспроизводится (по мере необходимости), но начинает сильно отставать, как будто он потерял приоритет для загрузки потокового звука и делает это медленнее, поэтому звук не такой плавный, как когда он находится на переднем плане. Есть какие-нибудь подсказки, что здесь происходит? Я пока не тестировал другое устройство, но думаю, что это связано не только с устройством. Я пробовал использовать методы onPause и onResume, но не могу найти других рекомендаций.
Заранее спасибо!