비디오를 일시 중지하고, 다른 비디오를 재생하고, 원래 비디오로 다시 시작하는 방법

T.Doe

두 개의 비디오가 있습니다. 첫 번째 비디오를 10 초 동안 재생하고, 일시 중지 한 다음 두 번째 비디오를 재생하고, 두 번째 비디오가 중지되면 중단 된 첫 번째 비디오 재생으로 돌아갑니다. 일종의 광고 / 상업적입니다.

현재는 첫 번째 동영상이 완전히 끝난 후 순차적으로 재생되는 두 개의 동영상이 있습니다. 솔루션이 JavaScript 이벤트 처리기에 있다는 것을 알고 있지만 올바르게 얻을 수없는 것 같습니다.

HTML :

<div class="vidBox" id="contain">

  <video id="video1" class="vid" muted controls="true" height="300" width="500">
      <source src="http://jcath-drg.s3.amazonaws.com/BigBuck.m4v" type="video/mp4">
  </video>

  <video id="video2" class="vid2" autoplay muted controls="true" style="display:none;" height="300" width="500">
    <source src="http://jcath-drg.s3.amazonaws.com/BigBuck.m4v" type="video/mp4">
  </video>

</div>

자바 스크립트 :

var vid = document.getElementById('video1');
vid.addEventListener("ended", hideVideo, false);

function hideVideo() {
    var vid = document.getElementById('video1');
    var vid2 = document.getElementById('video2');
    vid.removeEventListener("ended", hideVideo, false);
    vid.style.display='none';
    vid2.style.display='block';
}
WeHumLove

다음은 크롬, 사파리, 파이어 폭스에서 테스트 한 한 가지 솔루션입니다. (작동하는지 알 수 있도록 두 번째 비디오를 변경했지만 물론 원하는 것을 설정할 수 있습니다) :

<!DOCTYPE html> 
<html> 

<head>
</head>
<body> 

<div class="vidBox" id="contain">

  <video id="video1" class="vid" muted controls="true" height="300" width="500" autoplay>
      <source src="http://jcath-drg.s3.amazonaws.com/BigBuck.m4v" type="video/mp4">
  </video>

  <video id="video2" class="vid2" autoplay muted controls="true" style="display:none;" height="300" width="500">
    <source src="myVideo3.mp4" type="video/mp4">
  </video>

</div>

<script type="text/javascript">
var vid = document.getElementById('video1');
vid.addEventListener("ended", hideVideo, false);

function hideVideo(event) {
    console.log("hideVideo");
    var vid = document.getElementById('video1');
    vid.pause();
    vid.style.display='none';
    vid.removeEventListener("ended", hideVideo, false);

    var vid2 = document.getElementById('video2');
    vid2.style.display='block';
    vid2.addEventListener("ended", hideVideo2, false);
    vid2.load();
}

function hideVideo2(event) {
    console.log("hideVideo2");
    var vid2 = document.getElementById('video2');
    vid2.style.display='none';

    var vid = document.getElementById('video1');
    vid.style.display='block';
    vid.play();
}

// start timer in milliseconds
setTimeout( hideVideo, 10000);

</script>

</body> 
</html>     

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

mediarecorder 비디오 녹화를 일시 중지하고 다시 시작하는 방법

분류에서Dev

HTML에서 다른 비디오가 일시 중지 된 시간을 기준으로 비디오를 변경하는 방법

분류에서Dev

AVplayer에서 일시 중지 한 비디오를 다시 시작하는 방법은 무엇입니까?

분류에서Dev

비디오를 표시하는 방법?

분류에서Dev

Swift Mac OS-버튼 클릭시 AVPlayer로 다른 비디오를 재생하거나 비디오의 URL을 변경하는 방법은 무엇입니까?

분류에서Dev

다시 인코딩하지 않고 기본 MKV 파일의 오디오 파일을 변경하지 않고 MKV 비디오의 일부를 다른 MKV 비디오로 변경하는 방법

분류에서Dev

캡처 한 사진 및 비디오, iOS에서 오디오를 표시하고 재생하는 방법

분류에서Dev

비디오 ID ios swift로 프로그래밍 방식으로 YouTube 비디오에 좋아요를 게시하고 댓글을 작성하는 방법

분류에서Dev

다른 오디오 트랙으로 비디오를 재생하는 방법은 무엇입니까?

분류에서Dev

비디오 태그를 만들고 IE8에서 작동하는 일시 중지 및 중지 방법

분류에서Dev

비디오 응용 프로그램은 실제로 비디오를 표시하지 않고 오디오 만 표시합니다.

분류에서Dev

html5 비디오 위로 svg 요소를 이동하고 동시에 비디오 재생을 제어하는 방법은 무엇입니까?

분류에서Dev

libmedia로 암호화 된 비디오를 재생하면 재생이 일시 중지됩니다.

분류에서Dev

Android의 기본 비디오에서 특정 시간까지 비디오를 재생하는 방법

분류에서Dev

Selenium C # 임베디드 YouTube 비디오를 일시 중지 / 재생하는 방법

분류에서Dev

Youtube 재생 목록에서 비디오를 삭제하고 매일 새 비디오로 채우는 방법

분류에서Dev

오디오 트랙을 그대로두고 HandBrake를 사용할 때 비디오를 다시 인코딩하는 방법은 무엇입니까?

분류에서Dev

정지시 동일한 오디오를 다시 시작하는 방법

분류에서Dev

Android에서 비디오를 레코딩하는 동안 일시 중지 및 다시 시작 기능을 추가하는 방법

분류에서Dev

비디오의 특정 시간에서 오디오를 제거하는 방법

분류에서Dev

비디오 다운로드를 방지하는 방법

분류에서Dev

플래시 다운로드 플러그인이 일부 플래시 비디오를 감지하지 못함

분류에서Dev

플래시 다운로드 플러그인이 일부 플래시 비디오를 감지하지 못함

분류에서Dev

다른 오프셋에서 ffmpeg를 사용하여 오디오와 비디오를 하나의 파일로 결합하는 방법은 무엇입니까?

분류에서Dev

다시 코딩하지 않고 비디오의 프레임 속도를 변경하는 방법

분류에서Dev

다른 UICollectionView 셀에 다른 비디오를 표시하는 방법은 무엇입니까?

분류에서Dev

--enable-libx264에도 불구하고 ffmpeg 알 수없는 디코더 'libx264'일 때 비디오를 H.264로 다시 인코딩하는 방법

분류에서Dev

--enable-libx264에도 불구하고 ffmpeg 알 수없는 디코더 'libx264'일 때 비디오를 H.264로 다시 인코딩하는 방법

분류에서Dev

다시 인코딩하지 않고 비디오를 1080p로 변환

Related 관련 기사

  1. 1

    mediarecorder 비디오 녹화를 일시 중지하고 다시 시작하는 방법

  2. 2

    HTML에서 다른 비디오가 일시 중지 된 시간을 기준으로 비디오를 변경하는 방법

  3. 3

    AVplayer에서 일시 중지 한 비디오를 다시 시작하는 방법은 무엇입니까?

  4. 4

    비디오를 표시하는 방법?

  5. 5

    Swift Mac OS-버튼 클릭시 AVPlayer로 다른 비디오를 재생하거나 비디오의 URL을 변경하는 방법은 무엇입니까?

  6. 6

    다시 인코딩하지 않고 기본 MKV 파일의 오디오 파일을 변경하지 않고 MKV 비디오의 일부를 다른 MKV 비디오로 변경하는 방법

  7. 7

    캡처 한 사진 및 비디오, iOS에서 오디오를 표시하고 재생하는 방법

  8. 8

    비디오 ID ios swift로 프로그래밍 방식으로 YouTube 비디오에 좋아요를 게시하고 댓글을 작성하는 방법

  9. 9

    다른 오디오 트랙으로 비디오를 재생하는 방법은 무엇입니까?

  10. 10

    비디오 태그를 만들고 IE8에서 작동하는 일시 중지 및 중지 방법

  11. 11

    비디오 응용 프로그램은 실제로 비디오를 표시하지 않고 오디오 만 표시합니다.

  12. 12

    html5 비디오 위로 svg 요소를 이동하고 동시에 비디오 재생을 제어하는 방법은 무엇입니까?

  13. 13

    libmedia로 암호화 된 비디오를 재생하면 재생이 일시 중지됩니다.

  14. 14

    Android의 기본 비디오에서 특정 시간까지 비디오를 재생하는 방법

  15. 15

    Selenium C # 임베디드 YouTube 비디오를 일시 중지 / 재생하는 방법

  16. 16

    Youtube 재생 목록에서 비디오를 삭제하고 매일 새 비디오로 채우는 방법

  17. 17

    오디오 트랙을 그대로두고 HandBrake를 사용할 때 비디오를 다시 인코딩하는 방법은 무엇입니까?

  18. 18

    정지시 동일한 오디오를 다시 시작하는 방법

  19. 19

    Android에서 비디오를 레코딩하는 동안 일시 중지 및 다시 시작 기능을 추가하는 방법

  20. 20

    비디오의 특정 시간에서 오디오를 제거하는 방법

  21. 21

    비디오 다운로드를 방지하는 방법

  22. 22

    플래시 다운로드 플러그인이 일부 플래시 비디오를 감지하지 못함

  23. 23

    플래시 다운로드 플러그인이 일부 플래시 비디오를 감지하지 못함

  24. 24

    다른 오프셋에서 ffmpeg를 사용하여 오디오와 비디오를 하나의 파일로 결합하는 방법은 무엇입니까?

  25. 25

    다시 코딩하지 않고 비디오의 프레임 속도를 변경하는 방법

  26. 26

    다른 UICollectionView 셀에 다른 비디오를 표시하는 방법은 무엇입니까?

  27. 27

    --enable-libx264에도 불구하고 ffmpeg 알 수없는 디코더 'libx264'일 때 비디오를 H.264로 다시 인코딩하는 방법

  28. 28

    --enable-libx264에도 불구하고 ffmpeg 알 수없는 디코더 'libx264'일 때 비디오를 H.264로 다시 인코딩하는 방법

  29. 29

    다시 인코딩하지 않고 비디오를 1080p로 변환

뜨겁다태그

보관