shithub: h264bsd

ref: bdf6173d6dfff6ac1627fd61bd3e0aff6a6193ec
dir: h264bsd/test/h264bsd.html

View raw version
<!doctype html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>h.264bsd test</title>
</head>
<body>
    <input type="file" id="file" name="file" />
    <canvas id="canvas" style="width:640px;height:480px;border:solid;"></canvas>
    <script src="../js/h264bsd_asm.js"></script>
    <script src="../js/h264bsd.js"></script>
    <script type="text/javascript">
    	var d = new H264Decoder(Module);

		function handleFileSelect(evt) {
		    var f = evt.target.files[0]; // FileList object
			
			var reader = new FileReader();

			// Closure to capture the file information.
			reader.onload = function(e) {
				var buf = e.target.result;							
				d.decode(buf);			
			};

			// Read in the image file as a data URL.
			reader.readAsArrayBuffer(f);
		}		  

 		document.getElementById('file').addEventListener('change', handleFileSelect, false);
    </script>
</body>
</html>