IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Multimédia Java Discussion :

[JMF] Lecture de vidéo à l'envers possible ?


Sujet :

Multimédia Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut [JMF] Lecture de vidéo à l'envers possible ?
    Bonjour,

    Je suis actuellement sur un projet de lecture vidéos en java, et j'utilise JMF.
    J'arrive à tout faire, sauf lire à l'envers, comprenez faire un retour rapide.

    J'ai essayé ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    		p.setStopTime(stopTime);
    		System.out.println("putting rate to -1");
    		p.setRate(-1.0f);
    		System.out.println("actual rate equals to : "+p.getRate());
    		p.start();
    Ici, stopTime est strictement inférieur à l'endroit ou le player se trouve dans la vidéo.
    Or, je mets bien le rate à -1 pour lire à l'envers, et celà m'affiche :

    putting rate to -1
    actual rate equals to : 1.0
    La doc ne dit absolument rien à ce sujet, elle dit juste que si on n'appelle pas setRate(), le clock est automatiquement et assurément mis à 1.0... Je m'attendais à une exception du type "InvalidRateError" ou un truc du genre mais non, ca lit normalement comme si rien ne s'était passé

    Quelqu'un a une idée ? Je seche un peu

    Merci

    Fred

  2. #2
    Invité
    Invité(e)
    Par défaut
    cela est possible avec jmf avec FramePositioningControl qui te permet de te positionner où tu veux dans la vidéo.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    FramePositioningControl fpc;
    //on calcule la durée de la vidéo.
    Time duration = player.getDuration();
    int totalFrames = FramePositioningControl.FRAME_UNKNOWN;
    fpc =
    (FramePositioningControl)player.getControl("javax.media.control.FramePositioningControl");
    //ça permet de calculer le nombre de frame dans la vidéo.
    totalFrames = fpc.mapTimeToFrame(duration);
    int comteur = total frames;
    System.out.println("Nombre total des images dans le média : " + totalFrames);
    while (compteur != 0)
    {
    dest = fpc.seek(compteur);
    compteur = compteur - 1;
    }
    Dernière modification par Invité ; 28/04/2007 à 12h51.

Discussions similaires

  1. Problèmes de lectures audio/vidéo
    Par Z20500 dans le forum Vidéo
    Réponses: 1
    Dernier message: 11/08/2008, 11h11
  2. lecture de vidéo sous C#
    Par archer dans le forum C#
    Réponses: 6
    Dernier message: 04/02/2008, 09h57
  3. DirectX et lecture de vidéo
    Par robertledou dans le forum Vidéo
    Réponses: 6
    Dernier message: 20/09/2007, 14h06
  4. Informations sur une vidéo (durée, codec...) possible ?
    Par Kijer dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 27/05/2006, 01h34
  5. [JMF] Question Streaming vidéo
    Par zeno dans le forum Multimédia
    Réponses: 3
    Dernier message: 31/01/2005, 19h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo