Multiplexación de flujos de audio y vídeo en línea en android
Hay dos archivos multimedia alojados en servidores externos: audio y video. Necesito mux ellos y jugar como flujo en línea a través de la clase MediaPlayer de Android.
El problema principal, es que no sé, si hay alguna solución posible para el proceso continuo de download-mux-play. He visto ejemplos de uso de clases de MediaMuxer , pero sólo con archivos locales.
- Alternativas de comunicación en tiempo real nativas a WebRTC
- Cómo obtener MJPG stream video de android IPWebcam using opencv
- Live555 en Android
- RTSP streaming con resultados de video HTML5 en el servidor murió error (100,0) en Android
- Defragment H264 NAL corriente (originalmente 1722 avb paquetes)
Actualmente, sólo comienzo dos reproductores de medios como este:
//Setting up video MediaPlayer video = new MediaPlayer(); video.setDataSource("videurl"); video.prepare(); //Setting up audio MediaPlayer audio = new MediaPlayer(); video.setDataSource("audiourl"); video.prepare(); //Starting both players simultaneously video.start(); audio.start();
Pero, por supuesto, esto da terrible sincronización entre audio y video. Por lo tanto, la pregunta es – es esto posible incluso a mux en línea arroyos, y si sí – ¿dónde puedo iniciar la investigación?
- Cómo reproducir vídeos en línea en Android?
- Utilizar MediaCodec para H264 streaming
- android - cómo transmitir vídeo desde el teléfono al servidor?
- UDP Video Streaming en Android
- Transmitir video en vivo de un teléfono a otro utilizando socket fd
- Implementación de la cámara IP en Android (Ver vídeo en directo desde la cámara IP)
- Androide a androide flujo de vídeo en vivo a través de Wifi directo (P2P)
- Android: Reproductor de video como la aplicación de Dailymotion
- Habilitar proguard sólo para eliminar el código no utilizado
- Android – OutOfMemory mientras decodifica Bitmap de recursos en Android 5.0