Buenas tardes,
Lo que puedo proponerle es lo siguiente: desarrollar la aplicación cumpliendo los requisitos especificados pero dividiéndola en partes, luego de desarrollada, integrada y probada cada una de las partes, pasaríamos a la siguiente.
Su proyecto necesita del uso de API' s externas a las API' s originales de Java para el uso de los flujos de audio y video. Lo que trato de resolver con proponerle la división arriba mencionada es el de lograr el funcionamiento individual e integrado de cada una de las API's intervinientes.
Ante cualquier duda no tenga reparos en comunicarmelas, espero su respuesta.
Un saludo cordial.