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 //리소스 길이 변경
볼륨변경 //볼륨변경