title: .NET Video Audio Chat
body: <p>i am a beginner in terms of application development.</p>
  
  <p>so far i have developed a peer to peer game of BattleShips in C# and a peer to peer game of Connect 4 in Java.</p>
  
  <p>for my next project i have decided to go multimedia.</p>
  
  <p>i would like to implement a peer to peer chat program that uses Audio/Video streaming to each client as well as text chat and maybe file transfer also. i would like to implement it in C#.</p>
  
  <p>my question is where should start?</p>
  
  <p>i have read through SO and various other sources but due to my lack of experience it is still proving to be cryptic.</p>
  
  <p>any tips at a newbie level are most welcome i.e. looking for relatively easy to understand tutorials.</p>