Videoview Suspension et reprise de la
Je suis nouveau sur le développement android et je suis de la programmation d'un jeu. Mon jeu a cutsceens qui jouent devant chaque niveau commence, cutsceens qui sont fait par le biais de videoview. Mon problème, c'est que lors d'une demande de pause, le cutsceen commence à partir du début de nouveau lors de la reprise.
@Override
public void onPause() {
super.onPause();
video.pause();
}
@Override
public void onResume()
{
super.onResume();
video.resume();
}
Notre problème, c'est que la vidéo n'est pas réellement reprendre là où nous avons fait une pause, mais à partir du début.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser cette
post original
Ne devriez pas utiliser la vidéo.pause(), de la vidéo.resume(), parce que, quand vous l'appelez, la mise en mémoire tampon les données seront perdues. C'est aussi la raison POURQUOI VideoView jouer au DÉBUT à chaque fois que vous appelez de la vidéo.resume().
Voir:
VideoView onResume perd tamponnée partie de la vidéo
Solution:
pause()
etresume()
méthodes?mp.start()
est appeléAu lieu de
resume()
, utilisezstart()
de nouveau.Il va commencer la lecture à partir du point où vous pause la vidéo.
Dans OnPause vous pouvez obtenir la position actuelle .
et de la valeur de la longueur de l'utiliser dans OnResume ().
fonctionne bien .
onHiddenChanged dans le cas du Fragment
S'il vous plaît essayer de code ci-dessous cela fonctionnera très bien
assurez-dessous de la ligne mentionnée dans votre Manifest.xml
Suffit d'utiliser onSaveInstanseState méthode au lieu de onPause et l'utilisation onRestart au lieu de onResume. Il sera certainement le travail. Cheers !