ref: 60f29cb6e436c457edf5fd6f5d590ebd5ec1f1bb
dir: /test/h264bsd.html/
<!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>
<h264decoder id="h264decoder"><h264decoder>
<script src="../js/h264bsd_asm.js"></script>
<script src="../js/h264bsd.js"></script>
<script type="text/javascript">
var d = new H264Decoder(Module);
var f = document.getElementById('h264decoder');
console.log(f);
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>