fix. 워닝 수정을 위한 코드 리팩토링

This commit is contained in:
clkim
2025-12-03 19:57:32 +09:00
parent 52b105f4c1
commit 604605b4e1
3 changed files with 14 additions and 3 deletions

View File

@@ -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()
}
}