modifié: superTornado.py

modifié:         video.html
This commit is contained in:
sidya82 2014-03-01 18:25:38 +01:00
parent da09c4b8ff
commit 3132c13c35
2 changed files with 14 additions and 8 deletions

View File

@ -5,6 +5,7 @@ import tornado.websocket
import tornado.options import tornado.options
import time import time
import base64 import base64
import socket
from urllib import urlopen from urllib import urlopen
@ -94,16 +95,17 @@ class WSocketHandler(BaseHandler,tornado.websocket.WebSocketHandler):
print 'maison.request("GET", "micom/lamp.php?room=salon1&order=1")' print 'maison.request("GET", "micom/lamp.php?room=salon1&order=1")'
print "->Authorized user access" print "->Authorized user access"
""""try : def on_message(self,mesg):
print "->Data receive"
try :
socket.setdefaulttimeout(5)
f = urlopen('http://test:a@192.168.0.13/image.jpg?cidx=791836195') f = urlopen('http://test:a@192.168.0.13/image.jpg?cidx=791836195')
data = f.read() data = f.read()
encoded = base64.b64encode(data) encoded = base64.b64encode(data)
self.write_message(encoded) self.write_message(encoded)
except Exception, e : except Exception, e :
print e""" print e
self.write_message("error")
def on_message(self,mesg):
print "->Data receive"
def on_close(self): def on_close(self):
print "->Websocket closed" print "->Websocket closed"

View File

@ -12,9 +12,13 @@ return d||(f=$b[b],$b[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$b[b]=f),e}});v
var ws = new WebSocket ("ws://192.168.1.23/socket"); var ws = new WebSocket ("ws://192.168.1.23/socket");
ws.onmessage = function (evt) { ws.onmessage = function (evt) {
console.log("data receive"); if(evt.data != "error") {
var str = "<img src='data:image/jpeg;base64,"+evt.data+"'>"; console.log("data receive");
$('.image').html(str); var str = "<img src='data:image/jpeg;base64,"+evt.data+"'>";
$('.image').html(str);
}
else
var str = "<error>Erreur : image camera indisponilbe</error>";
} }
ws.onopen = function () { ws.onopen = function () {
console.log("websocket engage"); console.log("websocket engage");