htmlmedia
Playback controls and event helpers for <audio>/<video> elements via
HTMLMediaElement.
Import: @rtorcato/browser-common/htmlmedia
Example
import { playMedia, setVolume, onMediaEvent } from '@rtorcato/browser-common/htmlmedia'
setVolume(audio, 0.5)
await playMedia(audio)
const off = onMediaEvent(audio, 'ended', () => console.log('done'))
off()
Exports
playMedia(media)— plays the media element, returns the playPromisepauseMedia(media)— pauses the media elementsetCurrentTime(media, time)— sets playback position in secondssetVolume(media, volume)— sets volume, clamped to0.0–1.0setMuted(media, muted)— mutes or unmutesloadMediaSource(media, src, autoplay?)— setssrc, callsload(), optionally playsonMediaEvent(media, event, handler)— adds an event listener; returns a cleanup function
See the API reference for full signatures.