>웹 프론트엔드 >JS 튜토리얼 >Video.js를 사용하여 웹 플레이어 만들기(그래픽 튜토리얼)

Video.js를 사용하여 웹 플레이어 만들기(그래픽 튜토리얼)

亚连
亚连원래의
2018-05-18 13:59:234009검색

다음은 관심 있는 학생들을 위해 제가 편집한 Video.js 웹 플레이어입니다.

1단계

<link href="video-js.css" rel="stylesheet" type="text/css">  
 <!-- video.js must be in the <head> for older IEs to work. -->  
 <script src="video.js"></script>

2. 2단계

<script>  
   videojs.options.flash.swf = "video-js.swf";  
 </script>

3. 3단계

<video id="example_video_1" class="video-js vjs-default-skin vjs-big-play-centered" controls preload="none" width="640" height="480" data-setup="{}">      
   <source src="wangdeshun.mp4" type="video/mp4"/>      
   <p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that 
   <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
   </p>      
 </video>

4. 이렇게 하면 온라인 동영상을 재생할 수 있습니다. 매우 편리하지 않습니까?

동영상이 재생되었는지 확인하세요

<script>  
    var player = videojs("example_video_1");  
    // 检测播放时间  
    player.on(&#39;timeupdate&#39;, function () {    
        console.log(&#39;当前播放时间:&#39; = player.currentTime());  
    }  
    });  
    // 开始或恢复播放  
    player.on(&#39;play&#39;, function() {    
        console.log(&#39;开始/恢复播放&#39;);  
    });  
    // 暂停播放  
    player.on(&#39;pause&#39;, function() {    
        console.log(&#39;暂停播放&#39;);  
    });  
/在 <head> 中声明 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">   
    setTimeout(function(){  
        player.pause();  
    },10000);  
 </script>

휴대폰에서 사용하시는 경우

player.on(&#39;timeupdate&#39;, function () {    
    // 如果 currentTime() === duration(),则视频已播放完毕  
    if (player.duration() != 0 && player.currentTime() === player.duration()) {  
            // 播放结束  
        }  
    });

가 필요합니다. 위 내용은 제가 편집한 Video.js 웹 플레이어입니다. 미래.

관련 기사:

Javascript에서 입력한 숫자를 통화 형식으로 자동 변환하는 방법(코드 첨부)


vue.js를 사용하여 가격 형식을 구현하는 방법(코드 첨부)


js 네이티브 코드 양방향 데이터 바인딩을 구현합니다(직접 사용할 수 있으며 이미 캡슐화되어 있음)

위 내용은 Video.js를 사용하여 웹 플레이어 만들기(그래픽 튜토리얼)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.