File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed
packages/core/useMediaControls Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -173,6 +173,7 @@ export function useMediaControls(target: MaybeRef<HTMLMediaElement | null | unde
173
173
174
174
// Events
175
175
const sourceErrorEvent = createEventHook < Event > ( )
176
+ const playbackErrorEvent = createEventHook < Event > ( )
176
177
177
178
/**
178
179
* Disables the specified track. If no track is specified then
@@ -376,10 +377,15 @@ export function useMediaControls(target: MaybeRef<HTMLMediaElement | null | unde
376
377
if ( ! el )
377
378
return
378
379
379
- if ( isPlaying )
380
- el . play ( )
381
- else
380
+ if ( isPlaying ) {
381
+ el . play ( ) . catch ( ( e ) => {
382
+ playbackErrorEvent . trigger ( e )
383
+ throw e
384
+ } )
385
+ }
386
+ else {
382
387
el . pause ( )
388
+ }
383
389
} )
384
390
385
391
useEventListener ( target , 'timeupdate' , ( ) => ignoreCurrentTimeUpdates ( ( ) => currentTime . value = ( toValue ( target ) ) ! . currentTime ) )
@@ -463,6 +469,7 @@ export function useMediaControls(target: MaybeRef<HTMLMediaElement | null | unde
463
469
464
470
// Events
465
471
onSourceError : sourceErrorEvent . on ,
472
+ onPlaybackError : playbackErrorEvent . on ,
466
473
}
467
474
}
468
475
You can’t perform that action at this time.
0 commit comments