react-use-audio-player-guru
Version:
React hook for building custom audio playback controls
14 lines (13 loc) • 418 B
TypeScript
import { HowlOptions, Howl } from "howler";
import { AudioPlayerState } from "./audioPlayerState";
export interface AudioOptions {
src: string;
format?: string;
autoplay?: HowlOptions["autoplay"];
html5?: HowlOptions["html5"];
xhr?: HowlOptions["xhr"];
}
export interface AudioPlayerContext extends AudioPlayerState {
player: Howl | null;
load: (args: AudioOptions) => void;
}