API Gestora de Video

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
API Gestora de Video por Mind Map: API Gestora de Video

1. Competencia

1.1. Youtube

1.1.1. Ventajas

1.1.1.1. Buscar y reproducir contenido de Youtube

1.1.1.2. Lista de reproducción en paginas web

1.1.2. Desventajas

1.1.2.1. Anuncios

1.1.2.2. Recomendaciones al finalizar los videos

1.1.2.3. Logotipo que redirecciona a Youtube

1.1.2.4. No por ser "privados" los videos quiere decir que otros no los puedan utilizar

1.2. DailyMotion

1.2.1. Ventajas

1.2.1.1. Reproductor personalizadle

1.2.1.2. Videos en vivo

1.2.1.3. Subir videos de forma remota

1.2.1.4. Acceso a metadatos de los videos

1.2.2. Desventajas

1.2.2.1. Limite de duración y tamaño de los videos

1.3. Wistia

1.3.1. Ventajas

1.3.1.1. Reproductor personalizadle

1.3.1.2. Usuarios ilimitados

1.3.2. Desventajas

1.3.2.1. Limite de ancho de banda

2. Características

2.1. API gratuita

2.2. CRUD de Videos

2.3. Contar con reproductor básico de video

2.4. Integración Multiplataforma

2.5. Seguridad para acceder a los video

3. Justificación

3.1. Los costos de estas APIs llegan a ser muy elevados y pagarlo no es viable para emprendedores u organizaciones sin fines de lucro que necesitan dar a conocer con videos lo que hacen

4. Problemática

4.1. Existen muchas pocas APIs que ofrezcan gestionar video y en todas deben pagar por utilizarla de una u otra forma

5. Metodología

5.1. Modelo Iterativo Incremental

5.1.1. Permite que con cada iteración se entregue una versión con mas funcionalidades y permite que en caso de realizar cambios sen más sencillos de hacer

6. Conceptos Clave

6.1. API

6.1.1. ¿Qué es?

6.1.1.1. Es una interfaz que brinda un conjunto de funciones de un servicio de software, facilitando la integración de esta en otro software de aplicación

6.1.2. Tipos

6.1.2.1. A quien se dirigen

6.1.2.1.1. Privadas

6.1.2.1.2. Públicas

6.1.2.1.3. Socias

6.1.2.2. A que van orientadas

6.1.2.2.1. Servicios Web

6.1.2.2.2. Sistemas Operativos

6.1.2.2.3. Basadas en librerías

6.2. Autenticación por tokens

6.2.1. Para utilizar la API se deben autenticar los usuarios

6.2.2. No tiene estado

6.2.3. Se puede consumir desde varios clientes

6.2.4. Beneficios

6.2.4.1. Multiplataforma, puesto que no hay problema al acceder desde distintos dominios o clientes a los datos de la aplicación

6.2.4.2. Extensibilidad, porque se puede otorgar permisos especiales para que accedan a sus datos desde otra aplicación

6.2.4.3. Escalabilidad, pues los tokens se almacenan a nivel del cliente, por lo tanto, se puede hacer una petición a cualquier servidor y este nos responderá sin problemas

6.2.4.4. Seguridad, ya que al utilizar este tipo de autenticacion, no hay ninguna sesión que pueda ser suplantada

7. Tecnologías que se utilizarán

7.1. NodeJS y JavaScript

7.1.1. Codificación de la API

7.2. JSON

7.2.1. Mensajes entre cliente y servidor

7.3. JWT

7.3.1. Generar Tokens