2017-10-15 8 views
1

je reçois quelques lignes comme ce qui suit:MediaPlayer - NuPlayerRenderer: possible saut de temps vidéo de x ms

10-15 21:34:30.318 6996-20354/? I/NuPlayerRenderer: possible video time jump of 546ms (266286180 : 260922630) or uninitialized media clock, retrying in 10ms 
10-15 21:34:30.328 6996-20354/? I/NuPlayerRenderer: possible video time jump of 536ms (266286180 : 260922630) or uninitialized media clock, retrying in 10ms 
10-15 21:34:30.338 6996-20354/? I/NuPlayerRenderer: possible video time jump of 526ms (266286180 : 260922630) or uninitialized media clock, retrying in 10ms 
10-15 21:34:30.348 6996-20354/? I/NuPlayerRenderer: possible video time jump of 516ms (266286180 : 260922630) or uninitialized media clock, retrying in 10ms 
10-15 21:34:30.358 6996-20354/? I/NuPlayerRenderer: possible video time jump of 506ms (266286180 : 260922630) or uninitialized media clock, retrying in 10ms 

Lorsque j'utilise le Media Player à utiliser comme Live Wallpaper en utilisant WallpaperService.Engine.

@Override 
public void onVisibilityChanged(boolean visible) { 
    super.onVisibilityChanged(visible); 
    Log.i("VideoWallpaperEngine", "onVisibilityChanged"); 
    try { 
     if(visible) 
      mediaPlayer.start(); 
     else 
      mediaPlayer.pause(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 

Bien que ces lignes sont imprimées, la vidéo est en pause parce que (je pense) il essaie de synchroniser la vidéo et l'audio !? Je ne suis intéressé que par le flux vidéo et non par l'audio, alors quelqu'un a-t-il une idée sur la façon de passer cette vérification et de simplement continuer à lire la vidéo? Y at-il une bibliothèque pour lire une vidéo (mp4) sans cela?

Merci beaucoup à l'avance.

+0

Avez-vous essayé le test avec un fichier vidéo non-audio? Est-ce que le même "saut de temps" se produit encore? –

+0

Un autre type de fichier que vous voulez dire? Pas mp4? Pas encore essayé ... Je ne peux pas utiliser GIT car ses limites de qualité ... –

+1

Concernant _ "la vidéo est en pause car (je pense) il essaie de synchroniser la vidéo et l'audio!" _ ... Utiliser un autre test MP4 c'est seulement la vidéo (pas de piste audio) pour vérifier si votre suspicion est vraie. Pourrait aussi être juste un fichier vidéo corrompu en cours d'utilisation ... –

Répondre

1

Solution: (par @ VC.One)

Utilisez un mp4 sans ligne audio. Voir https://www.youtube.com/watch?v=YwT1FTRjRNQ pour supprimer la ligne audio d'une vidéo en utilisant le lecteur VLC.

(bien sûr, que si vous n'avez pas besoin de la partie audio de votre vidéo)