Exemple #1
0
 def __init__(self, host, port):
     """ Setup. """
     self._queue = queue.Queue()
     self._buffer = queue.Queue()
     self._socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
     self._socket.connect((host, port))
     self._source = GstreamerAppSrc()
     self._last_sync = time.time()
     self._connected = False
     self._buffered = False
     threading.Thread(target=self._read_socket, daemon=True).start()
     threading.Thread(target=self._write_socket, daemon=True).start()
     threading.Thread(target=self._play, daemon=True).start()
     _LOGGER.info('Connected to %s:%s', host, port)