미리로드하여 HTML5 비디오 소스 변경

제시 리터

저는 소프트웨어 개발자를위한 다양한 개념을 보여주기 위해 비디오 포트폴리오 사이트를 설정하고 있으며 종종 동일한 비디오의 여러 버전이 있습니다.

나는 비디오를 변경하기 위해 다음 자바 스크립트를 작성했으며 로컬에서 잘 작동하지만 호스트 변경 비디오가 비디오 플레이어를 중단하면 문제가 발생합니다. 원인은 새 비디오가로드되지 않았기 때문이라고 생각합니다. 어떤 아이디어?

function switcher(wrapper, e, source, container, video){

//get current version and turn off its style
var off = document.getElementById(wrapper).getElementsByClassName("versionActive")[0];
off.className = "version";

//turn on the new button
e.className = "versionActive";

var videoSource = document.getElementById(source);
var videoContainer = document.getElementById(container);

lastPlayingVideo.currentTime = 0;
lastPlayingVideo.pause();
lastPlayingVideo = videoContainer;

videoSource.setAttribute('src', video);
videoContainer.load();
videoContainer.play();

}

비디오 플레이어의 html은 다음과 같습니다.

<video id="container1" controls="" loop="" preload="auto" width="1280" height="720">
     <source id="video1" src="videos/Reminder.mp4" type="video/mp4">
</video>
라우로 민

시도해보십시오 :

videoContainer.addEventListener('canplay', function() {
   videoContainer.play();
   videoContainer.removeEventListener('canplay');
});
videoSource.setAttribute('src', video);
videoContainer.load();

canplay 브라우저가 파일을 충분히 받았다고 가정하면 시작되며 연결 속도를 고려하여 계속 재생할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

HTML5 비디오 요소의 배경색 변경

분류에서Dev

배경 HTML5 비디오의 확대 / 축소 모드를 변경하는 방법은 무엇입니까?

분류에서Dev

HTML5 비디오-Shadow DOM-CSS 스타일 변경

분류에서Dev

hover / mouseover html시 비디오 소스를 이미지 소스로 변경

분류에서Dev

Reveal.js html5 비디오 및 자바 스크립트-슬라이드 변경 문제에서 처음부터 비디오 재생 다시 시작

분류에서Dev

html5 비디오의 특정 비디오 시간 코드에서 html 콘텐츠 변경

분류에서Dev

HTML5로 비디오를 끝내기위한 포스터

분류에서Dev

링크를 클릭하여 비디오 소스 변경 (JQuery)

분류에서Dev

두 HTML5 오디오 소스를 재생하는 jQuery

분류에서Dev

HTML 비디오 소스 변경 이벤트 감지 (addEventListener)

분류에서Dev

큰 비디오 html5 배경

분류에서Dev

오류 처리를 테스트하기 위해 HTML5 비디오 요소를 오류로 가짜로 만드는 방법

분류에서Dev

HTML5 비디오 원근 변환

분류에서Dev

모바일에 HTML5 비디오 미리로드

분류에서Dev

HTML5 비디오 디코딩 상태에 액세스하는 방법?

분류에서Dev

Bootstrap 모달 비디오 소스를 동적으로 변경

분류에서Dev

소스를 변경할 때 반응 네이티브 비디오가 비디오를 변경하지 않음

분류에서Dev

JavaScript에서 HTML5 비디오의 품질 변경

분류에서Dev

HTML5 비디오 재생 속도 변경

분류에서Dev

HTML5 비디오 로딩

분류에서Dev

HTML5 비디오-SQL 파일 스트림에서 스트리밍

분류에서Dev

HTML5에서 비디오 스트림을 재생할 때 소리가 나지 않음

분류에서Dev

이전 브라우저에서만 Html5 비디오 + Mp4 소스 처리

분류에서Dev

HTML5 비디오에 반응 형 SVG 이미지 마스크 적용

분류에서Dev

html5 비디오를 여러 브라우저로 스트리밍하고 모든 브라우저에서 비디오 동기화 유지

분류에서Dev

html5 미디어 요소를 제거하면 비디오 / 오디오에서 사용하는 메모리도 제거됩니까?

분류에서Dev

PHP에서 웹 루트 외부의 파일에서 html5 비디오 소스로 비디오를 제공하는 방법

분류에서Dev

.html (), jquery로 클래스의 내용을 잡아서 오디오 소스 변경

분류에서Dev

클릭시 비디오 소스 변경

Related 관련 기사

  1. 1

    HTML5 비디오 요소의 배경색 변경

  2. 2

    배경 HTML5 비디오의 확대 / 축소 모드를 변경하는 방법은 무엇입니까?

  3. 3

    HTML5 비디오-Shadow DOM-CSS 스타일 변경

  4. 4

    hover / mouseover html시 비디오 소스를 이미지 소스로 변경

  5. 5

    Reveal.js html5 비디오 및 자바 스크립트-슬라이드 변경 문제에서 처음부터 비디오 재생 다시 시작

  6. 6

    html5 비디오의 특정 비디오 시간 코드에서 html 콘텐츠 변경

  7. 7

    HTML5로 비디오를 끝내기위한 포스터

  8. 8

    링크를 클릭하여 비디오 소스 변경 (JQuery)

  9. 9

    두 HTML5 오디오 소스를 재생하는 jQuery

  10. 10

    HTML 비디오 소스 변경 이벤트 감지 (addEventListener)

  11. 11

    큰 비디오 html5 배경

  12. 12

    오류 처리를 테스트하기 위해 HTML5 비디오 요소를 오류로 가짜로 만드는 방법

  13. 13

    HTML5 비디오 원근 변환

  14. 14

    모바일에 HTML5 비디오 미리로드

  15. 15

    HTML5 비디오 디코딩 상태에 액세스하는 방법?

  16. 16

    Bootstrap 모달 비디오 소스를 동적으로 변경

  17. 17

    소스를 변경할 때 반응 네이티브 비디오가 비디오를 변경하지 않음

  18. 18

    JavaScript에서 HTML5 비디오의 품질 변경

  19. 19

    HTML5 비디오 재생 속도 변경

  20. 20

    HTML5 비디오 로딩

  21. 21

    HTML5 비디오-SQL 파일 스트림에서 스트리밍

  22. 22

    HTML5에서 비디오 스트림을 재생할 때 소리가 나지 않음

  23. 23

    이전 브라우저에서만 Html5 비디오 + Mp4 소스 처리

  24. 24

    HTML5 비디오에 반응 형 SVG 이미지 마스크 적용

  25. 25

    html5 비디오를 여러 브라우저로 스트리밍하고 모든 브라우저에서 비디오 동기화 유지

  26. 26

    html5 미디어 요소를 제거하면 비디오 / 오디오에서 사용하는 메모리도 제거됩니까?

  27. 27

    PHP에서 웹 루트 외부의 파일에서 html5 비디오 소스로 비디오를 제공하는 방법

  28. 28

    .html (), jquery로 클래스의 내용을 잡아서 오디오 소스 변경

  29. 29

    클릭시 비디오 소스 변경

뜨겁다태그

보관