galene-stream icon indicating copy to clipboard operation
galene-stream copied to clipboard

Could not parse turn server

Open rodolpheh opened this issue 4 years ago • 1 comments

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.

rodolpheh avatar Aug 02 '21 16:08 rodolpheh

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?

erdnaxe avatar Dec 31 '21 13:12 erdnaxe