摘要 |
Systems (114) and methods (500) are described for implementing an application-level routing protocol for multiparty audio-video conferencing. In one implementation, application-level per-stream routing techniques (202) separately control audio data and video data between conference members hosted on a network. Different audio application-level multicast (ALM) trees (220) are generated by each member, are dynamically updated according to shortest-path-first selection (232) of data delivery paths, and are used to send audio data to the other members of the videoconference. Likewise, different video ALM trees (218) are generated by each member, are dynamically updated according to broadest-path-first selection (228) of data delivery paths, and are used to send video data to the other members of the videoconference. Separate audio and video ALM trees for each member can utilize IP multicast (222) in segments of the network in which IP multicast is enabled. |