Resumen:
|
[ES] El proyecto tiene como cometido poder establecer comunicación de voz entre
diferentes plataformas a través de internet mediante un flujo de datos o streaming
pudiendo entablar una conversación con razonable calidad ...[+]
[ES] El proyecto tiene como cometido poder establecer comunicación de voz entre
diferentes plataformas a través de internet mediante un flujo de datos o streaming
pudiendo entablar una conversación con razonable calidad y en tiempo real utilizando el
protocolo UDP (User Datagram Protocol).
El proyecto utiliza el lenguaje Java para implementar tanto la aplicación de escritorio
como la aplicación móvil, con una estructura basada en MVC (modelo, vista, controlador).
Para la implementación de la versión móvil de la aplicación, nos hemos centrado en el
sistema Android que es el sistema operativo más utilizado en dispositivos móviles.
La comunicación se puede llevar a cabo entre cualquier aplicación, bien sea de
escritorio, bien sea app de móvil (escritorio - móvil, escritorio - escritorio, móvil - móvil).
Con el fin de optimizar la comunicación y mejorar la calidad de servicio, se abordan
estrategias de resolución de problemas relacionadas con la congestión en la red, retrasos
o pérdida de paquetes entre los terminales.
[-]
[EN] The purpose of this project is to carry out a voice communication between differents
platforms through internet, using a data streaming encapsulated packets in UDP
datagrams, allowing us, achieve a reasonable quality ...[+]
[EN] The purpose of this project is to carry out a voice communication between differents
platforms through internet, using a data streaming encapsulated packets in UDP
datagrams, allowing us, achieve a reasonable quality conversation in real time.
We use Java language to implement both desktop application and mobile application
through a MVC-based structure (model, view, controller). For the mobile version, we focus
on Android system, which is the most widely-used mobile operating system.
The application allows you communicate between any application, either desktop, or
mobile app (desktop-mobile, desktop-desktop, mobile-mobile).
In order to optimize communication and improve the quality of service, we carry out
strategies for solving problems related to network congestion, delays or packet loss
between terminals.
[-]
|