86 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
			
		
		
	
	
			86 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
| <!DOCTYPE HTML>
 | |
| <html>
 | |
|   <head>
 | |
|     <style>
 | |
|     #video {
 | |
|       min-width: 100%;
 | |
|       max-width: 100%;
 | |
|       min-height: 100%;
 | |
|       max-height: 100%;
 | |
|     }
 | |
|     </style>
 | |
|   </head>
 | |
| 
 | |
|   <body style="margin: 0px;">
 | |
|     <video id='video' name='media'>
 | |
|       <source src='test.mp4' type='video/mp4'>
 | |
|     </video>
 | |
|   </body>
 | |
| 
 | |
|   <script type="text/javascript">
 | |
|     var can_play = false;
 | |
|     var script_ready = false;
 | |
|     var finished_seeking = false;
 | |
|     var error_status = false;
 | |
| 
 | |
|     (function() {
 | |
|       video.addEventListener('canplay', function(event) {
 | |
|         can_play = true;
 | |
|       }, false);
 | |
|     })();
 | |
| 
 | |
|     (function() {
 | |
|       video.addEventListener('error', function(event) {
 | |
|         error_status = true;
 | |
|       }, false);
 | |
|     })();
 | |
| 
 | |
|     (function() {
 | |
|       video.addEventListener('seeked', function(event) {
 | |
|         finished_seeking = true;
 | |
|       }, false);
 | |
|     })();
 | |
| 
 | |
|     (function() {
 | |
|       video.addEventListener('seeking', function(event) {
 | |
|         finished_seeking = false;
 | |
|       }, false);
 | |
|     })();
 | |
| 
 | |
|     function loadVideoSource(video_source_path) {
 | |
|       video.src = video_source_path;
 | |
|       return true;
 | |
|     }
 | |
| 
 | |
|     function canplay() {
 | |
|       return can_play;
 | |
|     }
 | |
| 
 | |
|     function finishedSeeking() {
 | |
|       return finished_seeking;
 | |
|     }
 | |
| 
 | |
|     function play() {
 | |
|       video.play();
 | |
|     }
 | |
| 
 | |
|     function pause() {
 | |
|       video.pause();
 | |
|     }
 | |
| 
 | |
|     function currentTime()  {
 | |
|       return video.currentTime;
 | |
|     }
 | |
| 
 | |
|     function errorDetected() {
 | |
|       return error_status;
 | |
|     }
 | |
| 
 | |
|     function setControls() {
 | |
|       video.setAttribute("controls", "true");
 | |
|     }
 | |
|     script_ready = true;
 | |
|   </script>
 | |
| 
 | |
| </html>
 |