Mejor opción para representar video para iOS y Android
Estoy desarrollando una aplicación para iOS y Android para realizar una videollamada entre dos dispositivos. La idea es desarrollar una biblioteca c ++ para ambas plataformas, e integrar las partes de comunicación y visualización de la misma manera. Por razones de compatibilidad, estoy utilizando OpenGL para representar el video, y FFMPEG para codificar la comunicación, pero en algunas otras preguntas (como aquí ) he leído que no es la mejor opción para Android. Aunque, me he dado cuenta de que en iOS, el enfoque opengl es más rápido que el enfoque nativo que he probado. Así que la pregunta es: ¿Para Android, que es la alternativa a OpenGL, pero utilizando JNI? ¿Hay alguna?
- Pinch-Zoom con GLSurfaceView
- Problemas con la cámara OpenGL ES 2.0
- LibGDX - Selector de color
- OpenGL ES 2.0 IllegalArgumentException
- ¿Usa Android un sistema de ventana personalizado?
- Android GLSurfaceView fondo transparente sin setZOrderonTop
- Conversión YUV a RGB y visualización utilizando opengl es 2.0 de android ndk usando shaders
- Compartir el contexto GLES20 y texturas entre GLSurfaceViews diferentes?
- Android OpenGL ES: ¿Cómo se selecciona un objeto 2D?
- Android texturas blancas opengl en la variante de Samsung Galaxy
- OpenGL ES profundidad buffer android, no puede llegar a trabajar
- Cómo mejorar el rendimiento de la representación de ping-pong (para desenfoque) en OpenGL ES
- ¿Qué tipo de efectos secundarios tiene libgdx numSamples?
Puede usar OpenGL ES, un sabor de la especificación de OpenGL destinada a dispositivos incrustados. Esta versión también está optimizada para dispositivos móviles. OpenGL ES está disponible para Android e iOS.
- http://developer.android.com/guide/topics/graphics/opengl.html
- https://developer.apple.com/opengl-es/
Las siguientes preguntas de SO pueden ayudarle en la dirección correcta cuando se trata de implementar esto:
- Reproductor de vídeo Android con NDK, OpenGL ES y FFmpeg
- Androide. Cómo reproducir video en Surface (OpenGL)
- OpenGL en Android para mostrar vídeo
- Reproducir video usando opengles, android
- Opengl es (iphone) render de archivo
- https://discussions.apple.com/message/7661759#7661759
- SharedPreference Cambios no reflejados en mi servicio de fondo de pantalla
- Mantener la conexión a la habitación