84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
3가지를 준비했는데 하나는 단색 p 배경, 하나는 영상의 첫 프레임 스크린샷, 하나는 영상이에요.
제가 원하는 것은 동영상을 성공적으로 로드할 수 없으면 대신 스크린샷을 사용하는 것입니다. 스크린샷을 성공적으로 로드할 수 없으면 대신 단색 p를 사용하세요.
이 기능을 구현하는 방법이나 비디오 및 스크린샷 로딩 완료 상태를 캡처하는 방법을 알려주십시오.
초보인데 조언 부탁드려요~(생생한 코드를 올려주시면 더 좋을 것 같아요, 모두 감사합니다)
闭关修行中......
인터넷에 이런거 많아요http://www.webhek.com/post/vi...예를 들어 위의코드와 데모가 있습니다
위 두 답변은 동일합니다....
구체적으로 테스트해보진 않았지만 문제 없을거에요.
var video = document.getElementById("video");1. 속성 및 방법a.
video.load(); //src
video.buffered; //버퍼 영역으로 돌아가기
video.preload; //미리 로드된 정보 반환 없음: 미리 로드되지 않음 메타데이터: 리소스 정보 미리 로드 자동:
c, 플레이 상태
video.currentTime = value; //현재 재생 위치에 값을 할당하면 위치가 변경될 수 있습니다
video.startTime; //일반적으로 0, 스트리밍 미디어이거나 0에서 시작하지 않는 리소스인 경우 0이 아닙니다
video.duration; //현재 리소스 길이 스트림은 무한을 반환합니다
video.paused //일시중지 여부
video.defaultPlaybackRate = value;//기본 재생 속도를 설정할 수 있습니다
video.playbackRate = value; //현재 재생 속도, 설정 후 즉시 변경
video.played; //재생 영역인 TimeRanges로 돌아갑니다
video.ended //끝났나요
video.autoPlay; //자동 재생 여부
video.loop; //루프할지 여부
video.play() //재생
video.pause() //일시중지
d, 영상 제어
video.controls;//기본 컨트롤 바가 있는지 여부
video.volume = 값 //볼륨
video.muted = 값 //음소거
2. 이벤트
XXX는 이벤트 유형입니다
progress //클라이언트가 데이터를 요청 중입니다
일시중단//다운로드 지연
abort //클라이언트가 다운로드를 적극적으로 종료합니다(오류로 인한 것이 아님)
loadstart //클라이언트가 데이터 요청을 시작합니다
error //데이터를 요청하는 동안 오류가 발생했습니다
멈춤 //인터넷 속도 멈춤
play //play() 및 자동재생이 재생을 시작할 때 트리거됩니다
pause//pause() 트리거
loadedmetadata //리소스 길이를 성공적으로 가져왔습니다
대기 중//오류가 아닌 데이터를 기다리는 중
재생 중//재생 시작
canplay//재생할 수 있지만 로딩으로 인해 일시중지될 수 있습니다
재생 가능//재생 가능, 모든 노래가 로드되었습니다
찾는 중 //찾는 중
구함//구경 완료
timeupdate //재생 시간 변경
종료됨//플레이 종료
ratechange//재생 속도 변경
durationchange //리소스 길이 변경
볼륨변경 //볼륨변경
인터넷에 이런거 많아요
http://www.webhek.com/post/vi...
예를 들어 위의
코드와 데모가 있습니다
위 두 답변은 동일합니다....
으아아아구체적으로 테스트해보진 않았지만 문제 없을거에요.
var video = document.getElementById("video");
video.error; //널: 정상1. 속성 및 방법
a.
video.load(); //src
에 지정된 리소스를 다시 로드합니다.video.buffered; //버퍼 영역으로 돌아가기
video.preload; //미리 로드된 정보 반환 없음: 미리 로드되지 않음 메타데이터: 리소스 정보 미리 로드 자동:
c, 플레이 상태
video.currentTime = value; //현재 재생 위치에 값을 할당하면 위치가 변경될 수 있습니다
video.startTime; //일반적으로 0, 스트리밍 미디어이거나 0에서 시작하지 않는 리소스인 경우 0이 아닙니다
video.duration; //현재 리소스 길이 스트림은 무한을 반환합니다
video.paused //일시중지 여부
video.defaultPlaybackRate = value;//기본 재생 속도를 설정할 수 있습니다
video.playbackRate = value; //현재 재생 속도, 설정 후 즉시 변경
video.played; //재생 영역인 TimeRanges로 돌아갑니다
video.ended //끝났나요
video.autoPlay; //자동 재생 여부
video.loop; //루프할지 여부
video.play() //재생
;video.pause() //일시중지
d, 영상 제어
video.controls;//기본 컨트롤 바가 있는지 여부
video.volume = 값 //볼륨
video.muted = 값 //음소거
2. 이벤트
으아악XXX는 이벤트 유형입니다
loadstart //클라이언트가 데이터 요청을 시작합니다progress //클라이언트가 데이터를 요청 중입니다
일시중단//다운로드 지연
abort //클라이언트가 다운로드를 적극적으로 종료합니다(오류로 인한 것이 아님)
loadstart //클라이언트가 데이터 요청을 시작합니다
error //데이터를 요청하는 동안 오류가 발생했습니다
멈춤 //인터넷 속도 멈춤
play //play() 및 자동재생이 재생을 시작할 때 트리거됩니다
pause//pause() 트리거
loadedmetadata //리소스 길이를 성공적으로 가져왔습니다
대기 중//오류가 아닌 데이터를 기다리는 중
재생 중//재생 시작
canplay//재생할 수 있지만 로딩으로 인해 일시중지될 수 있습니다
재생 가능//재생 가능, 모든 노래가 로드되었습니다
찾는 중 //찾는 중
구함//구경 완료
timeupdate //재생 시간 변경
종료됨//플레이 종료
ratechange//재생 속도 변경
durationchange //리소스 길이 변경
볼륨변경 //볼륨변경