UNPKG

vidstack

Version:

Build awesome media experiences on the web.

39 lines (36 loc) 958 B
import { H as HTMLMediaProvider } from '../html/provider.js'; import 'maverick.js/std'; import './loader.js'; import 'maverick.js/dom'; import '../html/html–media-events.js'; import 'maverick.js'; import '../hls/hls.js'; import '../../media-core.js'; import 'maverick.js/element'; import '../type-check.js'; import '../hls/loader.js'; import '../video/loader.js'; import '../../media-ui.js'; import '../../icons/icon.js'; import 'media-captions'; import '../html/native-audio-tracks.js'; class AudioProvider extends HTMLMediaProvider { $$PROVIDER_TYPE = "AUDIO"; get type() { return "audio"; } setup(context) { super.setup(context); if (this.type === "audio") context.delegate.p("provider-setup", { detail: this }); } /** * The native HTML `<audio>` element. * * @see {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement} */ get audio() { return this.j; } } export { AudioProvider };