2017-08-04 1 views
1

Je teste le wrapper vlcj pour lire des films dans une application Java. Il semble que l'intégration est très simple et la performance est bonne, mais j'ai un problème. Lorsque je fais une pause dans un film, je sauvegarde le temps de pause. Lorsque je joue le film, j'utilise l'heure de pause enregistrée comme heure de début. Je n'ai pas trouvé un moyen de régler l'heure de début avant le film, de sorte que le film commence vraiment à partir de l'heure de début. Pour le moment, les premières images d'une vidéo sont lues avant que l'heure de début ne soit sautée. C'est un gros problème. J'ai besoin de lire la vidéo exactement à partir du moment de la pause et je ne veux pas voir les premières images d'une vidéo.VLCJ Start-Time avant de lire un fichier vidéo

J'ai essayé le wrapper vlcj, parce que je vais lire les fichiers multimédias 4k. Le JavaFX Mediaplayer interne, que j'ai testé en premier ne peut pas lire ces fichiers multimédias.

Est-ce que quelqu'un a une idée?

salutations MS-Tech

Répondre

0

Je ne suis pas tout à fait sûr que je l'ai compris ce que vous voulez faire, mais avez-vous essayé d'utiliser les MediaPlayer.getTime(); et MediaPlayer.setTime(long time); pour régler démarrer et arrêter des positions?

Si c'est ce que vous demandez, il ne serait pas possible de faire MediaPlayer.setTime(long time); avant le MediaPlayer.play();?

+1

Vous ne pouvez pas appeler setTime, au moins sans aucun effet utile, jusqu'à ce que le média ait commencé à jouer. – caprica

+0

D'accord, la méthode MediaPlayer.skip (long) fonctionne-t-elle de manière similaire? Aussi je pense que cela devrait être mentionné dans la documentation sur ces méthodes dans ce cas .. – Payerl