【发布时间】:2019-08-19 11:35:26
【问题描述】:
我正在使用 HTML 5 <audio> 在 Android 上的 Chrome 浏览器中播放 HLS 音频。
如何让 Chrome 在锁定流或浏览器选项卡处于非活动状态时继续播放 HLS 流?
在 iOS 上,当浏览器选项卡更改或屏幕锁定时,流将继续播放,但在 Android 上会停止音频。
<audio controls preload="meta">
<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"
});
};
}
【问题讨论】:
标签: javascript android html5-audio