From what I understand, the most basic part will be to provide bidirectional communication accross firewalls with something similar to
STUN[
^] (which e.g. is done by Skype and Windows Live Messenger). Then, if the communication is set up, you could send your videos in both directions.
Cheers
Uwe