Skip to content

Commit

Permalink
parse OSC message in JS
Browse files Browse the repository at this point in the history
  • Loading branch information
avilleret committed Nov 16, 2019
1 parent ee7d59d commit 9740180
Show file tree
Hide file tree
Showing 4 changed files with 1,459 additions and 10 deletions.
28 changes: 18 additions & 10 deletions examples/Web/jpeg_server-test.html
Expand Up @@ -4,9 +4,10 @@
<head>
<title>DpvCam Webcontrol</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
<script type="text/javascript" src="lib/osc.min.js"></script>
<script type = "text/javascript">
function WebSocketTest() {

var elem = document.getElementById("image");
if ("WebSocket" in window) {
// Let us open a web socket
Expand All @@ -27,9 +28,22 @@
}
catch(err)
{
document.getElementById("error").innerHTML = err.message;
var arrayBuffer
var fileReader = new FileReader()
fileReader.onload = function(event) {
arrayBuffer = event.target.result
var view = new DataView(arrayBuffer)
const msg = new OSC.Message()
msg.unpack(view)
if(msg.address == "/jpeg")
elem.setAttribute('src','data:image/jpeg;base64,' + msg.args)

};
fileReader.readAsArrayBuffer(evt.data);

//document.getElementById("error").innerHTML = err.message;
// document.getElementById("inlineFrameExample").setAttribute('src', evt.data);
console.log("JSON data: " + evt.data);
//console.log("JSON data: " + evt.data);

/*
var myReader = new FileReader();
Expand Down Expand Up @@ -84,12 +98,6 @@
<a href = "javascript:WebSocketTest()">Run WebSocket</a>
</div>
<img id="image" src="" width="1280" height="720"/>
<p id="error"></p>
<iframe id="inlineFrameExample"
title="Inline Frame Example"
width="300"
height="800"
src="">
</iframe>
<p id="error"></p>
</body>
</html>

0 comments on commit 9740180

Please sign in to comment.