2010-05-31 23 views
0

hey people J'écrivais une simple application pour lancer un flux vidéo en utilisant libvlc.But il semble que la fonction libvlc_media_player_get_time() ne fonctionne pas correctement.Elle retourne zéro chaque fois qu'elle est appelée, peu importe la quantité de vidéo a été joué. Alors pouvez-vous s'il vous plaît trouver les remèdes possibles pour cela. Y a-t-il aussi un gestionnaire de signal ou une fonction dans libvlc qui peut déclencher un événement lorsque nous atteignons la fin du flux afin que je puisse faire une pause jusqu'à ce que plus de données soient empilées? Toutes les réponses à cet égard seront appréciées. En ce qui concerne, Mercilibvlc_media_player_get_time retourner zéro

+0

L'avez-vous essayé avec différents types de vidéos? (c'est-à-dire différents codecs). L'affichage de code aiderait aussi – bcoughlan

Répondre

0

si vous diffusez des données entrantes, il pourrait revenir toujours 0

2

Pour ce que ça vaut, je vois le même comportement avec VLC 1.1.12. Cela dépend du type de média en cours de lecture. J'ai un fichier .ts qui renvoie toujours 0, mais les vidéos YouTube montrent l'heure exacte.