Я играю аудио HLS в браузере Chrome на Android, используя html 5 audio.
Как заставить Chrome воспроизводить поток HLS в потоке блокировки или когда вкладка браузера неактивна?
В iOS поток продолжит воспроизводиться, когда вкладка браузера будет изменена или экран заблокирован, но остановит звук в Android.
<source
src="http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/sl.m3u8"
type="application/x-mpegURL"
/>
</audio>
Я даже добавил информацию mediaSession, чтобы попытаться помочь ей.
var audio = document.getElementById("audio");
if ("mediaSession" in navigator) {
audio.onplay = function() {
navigator.mediaSession.metadata = new MediaMetadata({
title: "TEST",
artist: "ARTIST"
});
};
}