LibVLC android buscar y avanzar

Tengo un problema con la búsqueda en mi propio Android APP. Cuando envío mi video rtmp (fuente MP4), entonces VLC stucks y después de 60-120 segundos jugando bien.

Mi dispositivo es armv7 android TV STB BOX.

// Create a new media player libvlc = LibVLC.getInstance(); libvlc.setHardwareAcceleration(LibVLC.HW_ACCELERATION_FULL); //libvlc.setSubtitlesEncoding(""); //libvlc.setAout(LibVLC.VOUT_ANDROID_SURFACE); //libvlc.setTimeStretching(false); //libvlc.setFrameSkip(true); libvlc.setSubtitlesEncoding(""); libvlc.setTimeStretching(false); libvlc.setFrameSkip(true); libvlc.setChroma("RV32"); libvlc.setVerboseMode(true); libvlc.setAout(-1); libvlc.setDeblocking(4); libvlc.setNetworkCaching(0); //libvlc.setChroma("RV32"); //libvlc.setVerboseMode(false); //libvlc.setDeblocking(1); //libvlc.setNetworkCaching(2500); LibVLC.restart(this); EventHandler.getInstance().addHandler(mHandler); holder.setFormat(PixelFormat.RGBX_8888); holder.setKeepScreenOn(true); MediaList list = libvlc.getMediaList(); list.clear(); list.add(new Media(libvlc, LibVLC.PathToURI(media)), false); libvlc.playIndex(0); 

En otro reproductor como MXPlayer no hay ningún problema con eso. Vitamio funciona bien, pero hay un problema con la sincronización de audio. Sin buscar el video en VLC funciona bien, a continuación es mi acción de avance y rebobinado:

 switch (event.getKeyCode()) { // next case 87: s = false; if (length > 0L) { Long t = time+60000L; if (t < length) { //libvlc.clearBuffer(); libvlc.setTime(time+60000L); libvlc.play(); } } break; // prev case 88: s = false; if (length > 0L) { Long t = time-60000L; if (t > 0) { libvlc.setTime(time-60000L); libvlc.play(); } } break; } 

One Solution collect form web for “LibVLC android buscar y avanzar”

No pude entender tu pregunta, pero si no se puede establecer la posición de buscador cuando MedaiPlayer no está jugando, entonces llamar a setPosition mientras juegas hace el truco:

  if(!isPlaying){ mp.play();//otherwise not seekable for some silly reason mp.setTime((long)pos); mp.pause(); }else{ mp.setTime((long)pos); } 

mp es MediaPlayer, por supuesto. Desde getLength () tiene el mismo problema, es realmente molesto iso una buena documentación y tutorial!

  • Cómo jugar RTSP stream video (MPEG4, baseline) de una cámara con videoview de Android?
  • ¿Cómo enviar streaming desde Android a través de la base WiFi en VLC o RTSP?
  • Cámara de streaming con RTP de Android a PC
  • Retardo de streaming de video de Android: un mundo a través de una cámara de fotos de somene elses
  • Reproducción de FLV / HTTP en la aplicación de Android
  • Integración de VLC o cualquier otro reproductor de video de terceros en la aplicación para Android
  • Uso de vlclib en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.