Mostrar el almacenamiento intermedio de MediaPlayer en la barra Buscar como progreso secundario
Estoy utilizando la vista de vídeo para transmitir un flujo HLS desde el servidor de medios wowza. Quiero mostrar el almacenamiento en búfer general, al igual que en el reproductor de YouTube, lo que hice es esto y soy capaz de acceder a la barra de búsqueda objeto y depurado el código no es null
videoView.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { int topContainerId = getResources().getIdentifier("mediacontroller_progress", "id", "android"); seekbar = (SeekBar) mediaController.findViewById(topContainerId); mp.setOnBufferingUpdateListener(new OnBufferingUpdateListener() { @Override public void onBufferingUpdate(MediaPlayer mp, int percent) { if (percent<seekbar.getMax()) { seekbar.setSecondaryProgress(percent); } } }); } });
El problema es que no puedo ver ningún progreso secundario en la barra de búsqueda del controlador de medios. Si alguna aclaración requerida requiere por favor escriba en comentarios. La ayuda es realmente apreciada.
- Obtener la duración del mp3 en android
- Cómo obtener la tasa de bits, tasa de muestreo y no. De canales de un archivo de audio en android
- Android MediaPlayer Live Streaming detiene después de aproximadamente 1 minuto en Samsung Galaxy S4 y S5
- Cómo jugar el sonido predeterminado TICK?
- MediaPlayer.getCurrentPosition () devuelve múltiplos de 2048 en lugar de la posición actual
- No puede reproducir muchos archivos de audio en Android con los objetos MediaPlayer
- ¿Cómo proteger el contenido multimedia (vídeo, audio) en Android de ser guardado / redistribuido?
- ¿El video de Android VideoView almacenó videos en streaming?
- Sincronizar datos de audio y vídeo descodificados de Mediacodec
- ¿Se mantiene JetCreator (y / o JETPlayer está en desuso?)
- Android Cómo obtener la barra de progreso del reproductor de medios y también cómo mostrarla en cada pantalla de actividad superior
- ¿Cómo puedo usar el sonido de clic por defecto usando view.playSoundEffect (SoundEffectConstants.CLICK);
- La URL no se puede emitir a String
Utilice el código debajo y usted es goog para ir
videoView.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { int topContainerId = getResources().getIdentifier("mediacontroller_progress", "id", "android"); seekbar = (SeekBar) mediaController.findViewById(topContainerId); mp.setOnBufferingUpdateListener(new OnBufferingUpdateListener() { @Override public void onBufferingUpdate(MediaPlayer mp, int percent) { if (percent<seekbar.getMax()) { seekbar.setSecondaryProgress(percent); seekbar.setSecondaryProgress(percent/100); } } }); } });
- Android: cómo programar ronda sólo esquinas superiores de un mapa de bits?
- Google Play muestra la versión de mi aplicación como Varía con el dispositivo