Ejemplo n.º 1
0
 def __init__(self):
 
     xml = XML_Object ()
     self.__is_cam_started = False
     self.__mjpeg_streamer_root_path = xml.get_mjpg_streamer_path ()
     self.__mjpg_streamer_path       = xml.get_mjpg_streamer_path ()
     # Returns numerical port number
     self.__CAM_SERVER_PORT          = str (xml.get_cam_server_port ())
     
     Popen ('export LD_LIBRARY_PATH=' + self.__mjpeg_streamer_root_path, shell=True, stdout=PIPE)
     del xml
from commands    import getoutput
from xml_handler import XML_Object
from subprocess  import Popen, PIPE
from logger      import log_handler


log = log_handler (True)
log.set_log_level (log.LOG_LEVEL_LOW)

xml = XML_Object ()

DISPLAY_STREAM_LAUNCHER_ADDR = xml.get_display_stream_launcher_ip ()
DISPLAY_STREAM_LAUNCHER_PORT = xml.get_display_stream_launcher_port ()

REMOTE_TCP_IP_ADDR = xml.get_cam_server_ip ()
REMOTE_TCP_IP_PORT = xml.get_cam_server_port ()

# This number is different for every client
MY_CLIENT_NUMBER = 0
DISPLAY_TYPE = xml.get_client_display_type (MY_CLIENT_NUMBER)

del xml

log = log_handler (True)
log.set_log_level (log.LOG_LEVEL_LOW)

BUFSIZE = 128
RX_ADDR = (DISPLAY_STREAM_LAUNCHER_ADDR, DISPLAY_STREAM_LAUNCHER_PORT)
udp_recv_client = socket( AF_INET,SOCK_DGRAM)
udp_recv_client.setsockopt (SOL_SOCKET, SO_REUSEADDR, 1)
udp_recv_client.bind (RX_ADDR)