galene-stream
galene-stream copied to clipboard
Could not parse turn server
When I start galene-stream, it shows two errors:
0:00:00.312884375 71583 0x56169628a070 ERROR webrtcice gstwebrtcice.c:890:_validate_turn_server:<webrtcbin0:ice> Could not parse turn server 'turn://galene:I7XEYtM/@<redacted_ip>'
0:00:00.312910177 71583 0x56169628a070 ERROR webrtcice gstwebrtcice.c:890:_validate_turn_server:<webrtcbin0:ice> Could not parse turn server 'turn://galene:I7XEYtM/@<redacted_ip>?transport=tcp'
After that, it says it's waiting an incoming stream but does nothing when streaming from obs-studio.
That is definitely strange. The corresponding code is https://github.com/erdnaxe/galene-stream/blob/main/galene_stream/webrtc.py#L219-L226.
With my Galene-0.4 instance, I get (using print on ice_server and uri variables):
# ice_servers at https://github.com/erdnaxe/galene-stream/blob/main/galene_stream/webrtc.py#L220
ice_servers = [{'urls': ['turn:xxx.xxx.xxx.xxx:1194', 'turn:xxx.xxx.xxx.xxx:1194?transport=tcp'], 'username': 'galene', 'credential': 'xxxxxxxx'}]
# https://github.com/erdnaxe/galene-stream/blob/main/galene_stream/webrtc.py#L226
self.webrtc.emit("add-turn-server", "turn://galene:[email protected]:1194")
self.webrtc.emit("add-turn-server", "turn://galene:[email protected]:1194?transport=tcp")
It seams that your Galene instance is adding an extra / after the password. Are you using the built-in Galene TURN server?