seekTo dans VideoView
Je vais avoir des problèmes avec la recherche de vidéos.
Mon application doit reprendre à partir de l'endroit où il a été arrêté la dernière fois. Donc ce que je fais:
videoView.seekTo(bookmark);
videoView.start();
Cependant, quand il joue, j'entends des sons formulaire de début de la vidéo pendant environ 1 à 2 secondes. Et seulement après que la vidéo cherche à la bonne position. Ce problème est reproductible sur HTC Nexus One, HTC G1, HTC evo. Mais sur le Samsung galaxy tab tous joue normalement.
Quelqu'un a eu des problèmes similaires? Est-ce un bug HTC spécifiques? Merci à l'avance.
OriginalL'auteur underwood | 2010-12-27
Vous devez vous connecter pour publier un commentaire.
Je suppose que cela peut être une raison:
de doc api
Bien que le asynchronuous seekTo(int), les retours d'appel droit chemin, le réel de l'opération de recherche peut prendre un peu de temps à la fin, surtout pour l'audio/vidéo. Quand l'opération de recherche est terminée, le lecteur interne appels du moteur d'un utilisateur fourni OnSeekComplete.onSeekComplete() si un OnSeekCompleteListener a été enregistré à l'avance, via setOnSeekCompleteListener(OnSeekCompleteListener).
maintenant Videoview n'a pas OnSeekCompleteListener exposés, et il le suce, mais Videoview est juste une classe wrapper pour Mediaplayer et SurfaceView
bonne chance pour votre projet!
Essayé de mettre en œuvre VideoView par ma propre. J'ai toujours le même problème, même si je l'appelle
start()
aprèsonSeekComplete()
est appelé. J'ai d'abord pensé que le problème est dansVideoView.mSHCallback
que les appelsstart()
sur l'OS 1.6 et fait des corrections. J'appelle doncstart()
seulement après que le joueur est prêt et cherche la position est définie. Ayant encore quelques ratés au démarrage.Pouvez-vous nous expliquer comment la mise en œuvre videoview et encore réussi à utiliser onSeekComplete(). Merci
Où en êtes-vous citant l'api docs? Tout ce que je vois pour la description de seekTo est:
Seeks to specified time position.
OriginalL'auteur mishkin
Ce n'est certainement pas spécifique à votre téléphone. Je vais avoir le même problème sur un HTC Incredible. Le seekTo fonctionne, mais il y a un audio glitch à partir du début du clip. Sur la base des résultats d'essayer de mettre en œuvre la coutume VideoView je suppose que je ne vais pas aller à la peine. Je vais voir si je peux couper le début du clip. Je vais rendre compte ici si j'y arrive.
Bien, j'ai donné sur ce sujet. Le seul moyen que j'ai trouvé pour couper le début de la séquence est de couper le téléphone entièrement, ce qui permettrait de couper le son de la musique de fond. Je vais supposer que cela sera corrigé dans le futur, car c'est un problème connu:
http://code.google.com/p/android/issues/detail?id=9135
Question 9135: MediaPlayer/VideoView et SeekTo avant le début de la lecture démarre à partir de début pour quelques millisecs
OriginalL'auteur cdavidyoung