간단한 문제입니다.TypeError : 'HTMLMediaElement'에서 '재생'을 실행하지 못했습니다. 잘못된 호출
HTMLMediaElement
메서드를 변수에 할당하려고합니다.
// html part
<video id="player" ... />
// js part
const video = document.querySelector('#player')
const play = video.play
video.play() // works!
play() // error!
Uncaught (in promise) TypeError: Failed to execute 'play' on 'HTMLMediaElement': Illegal invocation
누구나이 오류의 원인을 알 수 있습니까?
: 바인딩을 사용하여 "나중에 저장"
또는 :
다음을 사용하여 호출 할 수 있습니다 'this'를'video'에 묶으시겠습니까? --- 네, 바인딩이 작동합니다.'play = play.bind (video)' – evolutionxbox
이 질문은 복제본처럼 느껴지지만 속임수 대상을 찾을 수 없습니다. – evolutionxbox
이전 질문을 찾을 수없는 경우. 답변 블록에 답변을 게시 할 수 있습니다. – WendellLiu