From: Philipp Spitzer Date: Wed, 24 Jun 2020 17:58:41 +0000 (+0200) Subject: Add plenty of log messages. X-Git-Url: https://git.toastfreeware.priv.at/toast/stream2beamer.git/commitdiff_plain/fd70196d7109bfc2dd372746ec66894f8a757fe8 Add plenty of log messages. --- diff --git a/laplace_client.py b/laplace_client.py index 1b88b7d..4180f30 100755 --- a/laplace_client.py +++ b/laplace_client.py @@ -34,7 +34,7 @@ class WebRTCClient: def send_sdp_offer(self, offer): text = offer.sdp.as_text() - log.info('Sending offer:\n%s' % text) + log.info(f'send_sdp_offer with {text}') msg = json.dumps({ 'SessionID': self.session_id, 'Type': "gotAnswer", @@ -48,6 +48,7 @@ class WebRTCClient: loop.close() def on_offer_created(self, promise, _, __): + log.info('on_offer_created') promise.wait() reply = promise.get_reply() offer = reply['offer'] @@ -57,6 +58,7 @@ class WebRTCClient: self.send_sdp_offer(offer) def on_negotiation_needed(self, element): + log.info('on_negotiation_needed') promise = Gst.Promise.new_with_change_func(self.on_offer_created, element, None) element.emit('create-offer', None, promise) @@ -70,11 +72,13 @@ class WebRTCClient: "sdpMLineIndex": mlineindex, }) }) + log.info(f'send_ice_candidate_message with {icemsg}') loop = asyncio.new_event_loop() loop.run_until_complete(self.websocket.send(icemsg)) loop.close() def on_incoming_decodebin_stream(self, _, pad): + log.info('on_incoming_decodebin_stream') if not pad.has_current_caps(): log.info(pad, 'has no caps, ignoring') return @@ -105,6 +109,7 @@ class WebRTCClient: resample.link(sink) def on_incoming_stream(self, _, pad): + log.info('on_incoming_stream') if pad.direction != Gst.PadDirection.SRC: return decodebin = Gst.ElementFactory.make('decodebin') @@ -132,6 +137,7 @@ class WebRTCClient: self.webrtc = None def handle_sdp(self, sdp): + log.info(f'handle_sdp: {sdp}') res, sdpmsg = GstSdp.SDPMessage.new() GstSdp.sdp_message_parse_buffer(bytes(sdp.encode()), sdpmsg) answer = GstWebRTC.WebRTCSessionDescription.new(GstWebRTC.WebRTCSDPType.ANSWER, sdpmsg) @@ -140,6 +146,7 @@ class WebRTCClient: promise.interrupt() def handle_ice(self, ice): + log.info(f'handle_ice: {ice}') candidate = ice['candidate'] sdpmlineindex = ice['sdpMLineIndex'] self.webrtc.emit('add-ice-candidate', sdpmlineindex, candidate)