videojs.html 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>videojs播放器</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  6. <meta http-equiv="X-UA-Compatible" content="IE=11" />
  7. <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" id="viewport" name="viewport">
  8. <style type="text/css">
  9. html,body{width:100%;height:100%; padding:0; margin:0;}
  10. #playerCnt{width:100%;height:100%;}
  11. </style>
  12. <link rel="stylesheet" href="/static/player/videojs/video-js.min.css">
  13. <script type="text/javascript" src="/static/player/videojs/video.min.js"></script>
  14. </head>
  15. <body marginwidth="0" marginheight="0">
  16. <video id="playerCnt" class="video-js vjs-default-skin" controls preload="none" width="100%" height="100%"></video>
  17. <script type="text/javascript">
  18. var type='video/mp4';
  19. if(parent.MacPlayer.PlayUrl.indexOf('.m3u8')>-1){
  20. type='application/x-mpegURL';
  21. }
  22. else if(parent.MacPlayer.PlayUrl.indexOf('.mkv')>-1){
  23. type='video/x-matroska';
  24. }
  25. var options = {
  26. sources: [{
  27. src: parent.MacPlayer.PlayUrl,
  28. type: type
  29. }]
  30. };
  31. var player = videojs('playerCnt', options, function onPlayerReady() {
  32. videojs.log('Your player is ready!');
  33. // In this context, `this` is the player that was created by Video.js.
  34. this.play();
  35. // How about an event listener?
  36. this.on('ended', function() {
  37. videojs.log('Awww...over so soon?!');
  38. });
  39. });
  40. try{
  41. //document.getElementById('playerCnt').style.height = parent.MacPlayer.Height + 'px';
  42. }
  43. catch(e){}
  44. </script>
  45. </body>
  46. </html>