summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xexamples/gui/fs2-gui.py8
-rw-r--r--transmitters/nice/fs-nice-agent.c7
2 files changed, 11 insertions, 4 deletions
diff --git a/examples/gui/fs2-gui.py b/examples/gui/fs2-gui.py
index 89905520..ce969a8d 100755
--- a/examples/gui/fs2-gui.py
+++ b/examples/gui/fs2-gui.py
@@ -65,7 +65,7 @@ VIDEO=True
CLIENT=1
SERVER=2
-TRANSMITTER="rawudp"
+TRANSMITTER="nice"
mycname = "".join((pwd.getpwuid(os.getuid())[0],
"-" ,
@@ -485,6 +485,12 @@ class FsUIStream:
self.connect.send_candidates_done(self.participant.id, self.id)
def new_local_candidate(self, candidate):
"Callback from FsStream"
+ if "." in candidate.ip:
+ print "IPv4 Candidate: " +candidate.ip
+ elif ":" in candidate.ip:
+ print "IPv6 Candidate: " +candidate.ip
+ else:
+ print "STRANGE Candidate: " +candidate.ip
self.connect.send_candidate(self.participant.id, self.id, candidate)
def __src_pad_added(self, stream, pad, codec):
"Callback from FsStream"
diff --git a/transmitters/nice/fs-nice-agent.c b/transmitters/nice/fs-nice-agent.c
index 42fb4b1b..8b2e877d 100644
--- a/transmitters/nice/fs-nice-agent.c
+++ b/transmitters/nice/fs-nice-agent.c
@@ -336,7 +336,7 @@ fs_nice_agent_init_agent (FsNiceAgent *self, GError **error)
if (!nice_agent_add_local_address (self->agent, addr))
{
g_set_error (error, FS_ERROR, FS_ERROR_INVALID_ARGUMENTS,
- "Unable to set preferred local candidate");
+ "Unable to set preferred local candidate: %s", cand->ip);
return FALSE;
}
set = TRUE;
@@ -344,7 +344,7 @@ fs_nice_agent_init_agent (FsNiceAgent *self, GError **error)
else
{
g_set_error (error, FS_ERROR, FS_ERROR_INVALID_ARGUMENTS,
- "Invalid local address passed");
+ "Invalid local address passed: %s", cand->ip);
nice_address_free (addr);
return FALSE;
}
@@ -352,7 +352,8 @@ fs_nice_agent_init_agent (FsNiceAgent *self, GError **error)
}
if (!set)
- { GList *addresses = fs_interfaces_get_local_ips (FALSE);
+ {
+ GList *addresses = nice_interfaces_get_local_ips (FALSE);
for (item = addresses;
item;