fix. 워닝 수정을 위한 코드 리팩토링
This commit is contained in:
@@ -47,7 +47,6 @@ const pauseVideo = () => {
|
||||
|
||||
clearPauseTimer()
|
||||
|
||||
// 새 타이머 설정
|
||||
pauseTimer.value = setTimeout(() => {
|
||||
if (videoRef.value) {
|
||||
videoRef.value.pause()
|
||||
@@ -57,15 +56,21 @@ const pauseVideo = () => {
|
||||
}, 500)
|
||||
}
|
||||
|
||||
const waitForCanPlay = () =>
|
||||
new Promise<void>(resolve => {
|
||||
if (!videoRef.value) return resolve()
|
||||
videoRef.value.addEventListener('canplay', () => resolve(), { once: true })
|
||||
})
|
||||
|
||||
const reloadVideo = async () => {
|
||||
if (!videoRef.value) return
|
||||
|
||||
clearPauseTimer()
|
||||
|
||||
videoRef.value.currentTime = 0
|
||||
videoRef.value.load()
|
||||
|
||||
if (props.play) {
|
||||
await waitForCanPlay()
|
||||
await playVideo()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user