UNPKG

@firstcoders/hls-web-audio

Version:

`@firstcoders/hls-web-audio` plays multiple streamed audio tracks in sync using the Web Audio API. It is designed for stem-like playback where each track can be independently loaded, buffered, scheduled, and mixed.

14 lines (12 loc) 502 B
// @see https://github.com/swevans/unmute/blob/master/unmute.js const ua = navigator.userAgent.toLowerCase(); /** * Detects iOS and iPadOS Safari environments that require the unmute workaround. * * @returns {boolean} */ export default () => (ua.indexOf('iphone') >= 0 && ua.indexOf('like iphone') < 0) || (ua.indexOf('ipad') >= 0 && ua.indexOf('like ipad') < 0) || (ua.indexOf('ipod') >= 0 && ua.indexOf('like ipod') < 0) || (ua.indexOf('mac os x') >= 0 && navigator.maxTouchPoints > 0);