Estoy desarrollando una aplicación de video para iOS. ¿Cómo puedo ahorrar en el servidor y el costo de transmisión usando la compresión de video u otros medios?

Los sistemas de transmisión de video ya usan compresión.

Hay un truco adicional que puede probar, de igual a igual: evite usar su servidor.

Eche un vistazo a webrtc / apprtc, código proporcionado por Google que es casi todo lo que necesita para crear un sistema de transmisión de video, incluida una versión nativa de iOS. El código de Google también permite videos transmitidos o videoconferencias bidireccionales desde un navegador Chrome. Utilicé esto para crear una aplicación de video chat que usaba navegadores para hablar con móviles iOS.

Lo de punto a punto a menudo no funciona debido a problemas con el firewall, pero es genial que el código de Google lo intente, utiliza una variedad de trucos inteligentes para tratar de encontrar una dirección IP pública para ambos usuarios. Cada conexión establecida de igual a igual evita su servidor por completo, establece una conexión directa a Internet entre los usuarios.

La computación en la nube y los servidores dedicados son baratos. Utilizo múltiples servidores en lugar de uno grande, solución distribuida. Siempre agrego o elimino servidores según sea necesario.

More Interesting

Tengo una aplicación para maestros y una aplicación para estudiantes, ambos pueden chatear a través de la aplicación y quiero GCM para las notificaciones. ¿Cómo puedo hacer eso?

Tengo una idea de aplicación, ¿es recomendable iniciar primero la versión de Android?

Cómo desarrollar una aplicación en internet

Solía ​​ser un desarrollador increíble en la era C ++ y VB, pero no he escrito código en los últimos 15 años. ¿Cuál es la mejor manera de ponerse al día para desarrollar una aplicación iOS?

Si voy a construir un sistema de participación de empleados para usted como una aplicación web / móvil. ¿Qué características te gustaría presentar para poder usarlo?

Quiero construir una aplicación para iOS con Meteor usando PhoneGap. ¿Cuáles deberían ser algunos de mis próximos pasos?

Quiero hacer una aplicación de chat. ¿Qué herramientas y plataformas puedo usar?

Mi banco (en el Reino Unido) quiere que cambie de una clave física segura a una aplicación móvil. ¿Es tan seguro?

Quiero anunciar mi aplicación de forma gratuita en la India. ¿Cómo es posible además de las redes sociales?

Me gustaría desarrollar funciones de chat rápidamente en mi aplicación iOS, con UI y backend idealmente listos para usar. ¿Es Layer la mejor opción?

¿Necesito una aplicación donde muestre toda la información que tengo de la persona que llama?

Acabo de lanzar mi juego móvil, y en el segundo día obtuve 70,563 impresiones de la tienda de aplicaciones, pero solo 2 unidades de aplicaciones. ¿Es esto malo?

Cómo comenzar a desarrollar aplicaciones de Android en Ubuntu 14.04

Utilizo aplicaciones para organizar / esconder hallazgos: Evernote, Feedly, Pocket, Pinterest, etc., pero está llegando a todos lados y es demasiado para manejar. ¿Qué conjunto de aplicaciones utiliza para generar un sistema que funcione bien para la organización y oculte los hallazgos de Internet para recordar / usar realmente para más adelante?

¿Sería útil para mí usar la aplicación móvil? Ofrezco los servicios y no vendo productos. ¿Para qué puedo usarlo?