2010-06-03 19 views
2

J'utilise VideoView pour afficher une vidéo dans mon application. Le problème est que, une fois la mise en page créée, il y a un décalage de près de 10-30 secondes avant que la vidéo commence à jouer. Je peux voir dans LogCat que la vidéo est mise en mémoire tampon pendant le décalage.Android - Buffering Lag avec VideoView

Y a-t-il un moyen de minimiser ce décalage ou de dire à MediaPlayer de lire la vidéo plus tôt?

Merci Chris

+0

utilisez-vous le streaming rtsp? – Jorgesys

+0

Je joue un fichier HTTP – Chris

Répondre

1

si vous utilisez RTSP Streaming, mise en mémoire tampon est la raison de ce que vous avez la lecture plus transparente. Si vous lisez un fichier audio/vidéo, réduisez le codage du débit binaire de vos fichiers.

+1

Un moyen de réduire la taille de la mémoire tampon? – Behnam

+0

S'il est vrai que la mise en mémoire tampon ajoute un délai, l'abaissement du débit n'a aucun effet sur le retard incroyable lors de l'utilisation des classes VideoView ou MediaPlayer. – Steed

+0

"Réduire le débit n'a aucun effet sur le décalage incroyable": 0, vraiment? avez-vous testé cela en comparant la même vidéo avec un débit binaire différent? – Jorgesys