{#key src} dispatch('progress', { currentTime })} on:playing={() => dispatch('playing')} on:pause={() => dispatch('paused', { currentTime })} on:ratechange={() => dispatch('rateChange', { playbackRate })} on:ended={() => dispatch('finished')} on:seeked={() => dispatch('seek', { currentTime })} on:durationchange={() => console.log('durationchange')} on:loadeddata={() => console.log('loaded data')} on:loadedmetadata={() => console.log('loadedmetadata')} on:loadstart={() => console.log('load start')} on:seeking={() => console.log('seeking')} on:suspend={() => console.log('suspend')} on:volumechange={() => console.log('volumechange')} on:play={() => console.log('play')} on:canplay={() => console.log('canplay')} on:canplaythrough={() => console.log('canplaythrough')} on:waiting={() => console.log('waiting')} on:stalled={(e) => console.log('stalled', e)} on:emptied={(e) => console.log('emptied', e)} on:load={(e) => console.log('load', e)} /> {/key}