Android Звук WebView задерживается, когда приложение работает в фоновом режиме - PullRequest
1 голос
/ 08 мая 2020

Я разрабатываю приложение, которое воспроизводит музыку 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, но не могу найти других рекомендаций.

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...