Commit 9ba4f8f6 authored by Kai Vehmanen's avatar Kai Vehmanen

Added design documentation for ICE fallback functionality and its public interface.

darcs-hash:20070830072715-77cd4-44d25a361efc2be5d0582d025081fb5143d9c5f8.gz
parent df2aa978
...@@ -167,6 +167,17 @@ Restarting ICE: ...@@ -167,6 +167,17 @@ Restarting ICE:
has to be created. For the remote party, this looks like a ICE has to be created. For the remote party, this looks like a ICE
restart as well. restart as well.
Handling fallback to non-ICE operation:
- If we are the offering party, and the remote party indicates
it doesn't support ICE, we can use nice_agent_set_selected_pair()
to force selection of a candidate pair (for remote party,
the information on SDP 'm=' and 'c=' lines needs to be used
to generate one remote candidate for each component of the
streams). This function will halt all ICE processing (excluding
keepalives), while still allowing to send and receive media (assuming
NATs won't interfere).
Notes about sending media: Notes about sending media:
- Client may send media once all components of a stream have reached - Client may send media once all components of a stream have reached
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment