Este proyecto sirve de prueba y enlace a posteriores nuevos módulos a desarrollar. Para proyectos posteriores se valorará, además de los conocimientos necesarios para este proyecto, el conocimiento de Angular y React, sin ser un requisito indispensable.
Con muy poca interfaz, necesitamos cuatro funcionalidades diferentes desarrolladas en HTML5, Javascript y PHP.
Las funcionalidades deben capturar, configurar y guardar:
- Audio:
o grabar audio
o Subir al servidor
o Seleccionar formato / calidad
o Reproducir audio (reproductor de audio estándar)
Ejemplo:
https://addpipe.com/simple-web-audio-recorder-demo/
- Cámara - Imagen:
o tomar una foto
o Subir al servidor
o Seleccionar formato / calidad
o Ver imagen
- Video:
o Grabar video
o Subir al servidor
o Seleccionar formato / calidad
o Reproducir video (reproductor de video estándar)
- Pantalla de impresión - Imagen:
o Imprimir pantalla
o Subir imagen al servidor
o Seleccionar formato / calidad
o Ver imagen
Ejemplo:
https://developer.mozilla.org/en-US/docs/Web/API/Screen_Capture_API/Using_Screen_Capture
Muy importante: requisitos y especificaciones
1. Todas las funcionalidades y operaciones solicitadas deben implementarse como comandos independientes o servicios web
2. No es necesaria una interfaz gráfica.
Solo se necesita el entorno de prueba mínimo a través de una consola de comando simple
3. Compatibilidad del navegador: IE Explorer / Edge, Chrome, Firefox, Safari, Opera
4. Compatibilidad del dispositivo: escritorio, móvil y tableta
5.
Dependencias: los frameworks o bibliotecas como jQuery están estrictamente prohibidos.
6. Solo se puede usar la última tecnología (HTML5, JavaScript nativo / Vanilla JS), las bibliotecas discontinuadas, obsoletas o no mantenidas no serán consideradas
7. Tecnologías patentadas prohibidas (Flash, Silverlight o similar)
8. Entregas diarias: lo que se hace en el día debe ser entregado, independientemente de la finalización total lograda
Delivery term: August 14, 2019