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 :

Processeur ou MediaPlayer quelle différence entre les deux ?


Sujet :

Multimédia Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Points : 7
    Points
    7
    Par défaut Processeur ou MediaPlayer quelle différence entre les deux ?
    Bonjour à tous,

    J'essaie de développer un client jmf qui se connecte à un serveur rtsp et reçoit un flux vidéo. J'utilise un codec côté client qui va simplement me retourner le numéro de séquence des frames une fois celles ci, décodées (le Fameux FrameAccess dans les tutos de Sun). Et pour utiliser le codec j'ai recours à un "Processor" qui extrait la piste vidéo et lui applique le codec.

    Le problème qui survient est que quand j'utilise le Processor comme client pour lire et jouer le flux video je perds la synchronisation avec le serveur rtsp : quand je fais "pause" ou quand je ferme le lecteur, le serveur continue quand même à envoyer un flux et il n y a pas d'échange de commande rtsp conséquentes (Pause ou TearDown).

    Et quand j'utilise une instance de MediaPlayer pour lire et jouer le flux vidéo, la synchronisation est parfaite.

    Est ce que quelqu'un pourrait m'expliquer cette différence entre les 2 players et s'il y aurait un moyen que je puisse appliquer mon codec sans avoir utiliser un processeur ?

    merci d'avance !

  2. #2
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    bon des alternatives auxquelles je pense pour résoudre le pb :

    au lieu d'utiliser le codec directement avec une instance de Processor, j'utilise une instance de MediaPlayer en prenant soin de donner un hint au PluginManager :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Manager.setHint(Manager.PLUGIN_PLAYER, new Boolean(true));
    mais j'arrive toujours pas à forcer l'instance MediaPlayer à prendre en consiédration mon codec que j'avais prélablement rajouté via :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    PlugInManager.addPlugIn(FRAME_CODEC, 
                                      video.getSupportedInputFormats(),
                                      video.getSupportedOutputFormats(null),   
                                      PlugInManager.CODEC);
    Quelqu'un pourrait me suggérer des solutions possibles ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/02/2010, 01h24
  2. Réponses: 67
    Dernier message: 16/12/2007, 13h41
  3. Réponses: 3
    Dernier message: 31/07/2007, 09h06
  4. [Borland] Quelles différences entre les produits
    Par cchovet dans le forum Delphi
    Réponses: 8
    Dernier message: 23/02/2007, 01h45
  5. Sérialisation: Quelles différences entre les attributs ?
    Par eldoctor.Sylvain dans le forum Framework .NET
    Réponses: 2
    Dernier message: 18/09/2006, 15h12

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