vidstack
Version:
Build awesome media experiences on the web.
27 lines (26 loc) • 924 B
TypeScript
import { HTMLMediaProvider } from '../html/provider';
import type { MediaProvider, MediaSetupContext } from '../types';
/**
* The audio provider adapts the `<audio>` element to enable loading audio via the HTML Media
* Element API.
*
* @docs {@link https://www.vidstack.io/docs/player/providers/audio}
* @see {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio}
* @example
* ```html
* <media-player src="https://media-files.vidstack.io/audio.mp3">
* <media-outlet></media-outlet>
* </media-player>
* ```
*/
export declare class AudioProvider extends HTMLMediaProvider implements MediaProvider {
protected $$PROVIDER_TYPE: string;
get type(): string;
setup(context: MediaSetupContext): void;
/**
* The native HTML `<audio>` element.
*
* @see {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement}
*/
get audio(): HTMLAudioElement;
}