Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Enregistrer un flux video avec JMF [ Multimédia / Image et vidéo ] (Noizet)

mardi 26 août 2008 à 16:03:01 | Enregistrer un flux video avec JMF

Noizet

Bonjour,

Je début avec JMF et j'aimerai savoir comment je peux faire pour que mon flux vidéo soit enregistrer sur mon ordinateur.

Voici ma classe webcam :


import java.util.logging.Level;
import java.util.logging.Logger;
import javax.media.CaptureDeviceInfo;
import javax.media.CaptureDeviceManager;
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.Player;
import javax.media.format.*;
import javax.media.protocol.DataSource;
import javax.swing.JFrame;

public class Webcam {

    Player player;
    DataSource ds;
    MediaLocator mediaLocator;

    public Webcam() {
        try {
            // récupération d'un périphérique à partir de son nom
            CaptureDeviceInfo captureDevice = CaptureDeviceManager.getDevice("vfw:Microsoft WDM Image Capture (Win32):0");
            // récupération du MediaLocator lié au périphérique de capture
            this.mediaLocator = captureDevice.getLocator();

            // récupération d'une datasource à partir d'un MediaLocator
            this.ds = Manager.createDataSource(this.mediaLocator);
            // connexion sur la DataSource
            this.ds.connect();

            // connexion d'un player sur la datasource
            this.player = Manager.createPlayer(this.ds);

            player.realize();
        } catch (Exception ex) {
            Logger.getLogger(Webcam.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    public void start() {
        JFrame frame = new JFrame();
        // ajoute le composant visuel lié au player
        frame.getContentPane().add(player.getVisualComponent());
        frame.setVisible(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.player.start();
    }

    public void stop() {
        this.player.stop();
        this.enregistre();
    }

    public void enregistre() {

    }
}


Pour le moment, elle permet d'afficher à l'écran ce que voit la webcam !

Merci de votre aide ...


"NoiZet"


mercredi 27 août 2008 à 13:34:55 | Re : Enregistrer un flux video avec JMF

Noizet

Réponse acceptée !
Sur les conseils de indiana_jules je suis aller voir les sources de JMStudio à cette adresse :
http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/samples/samplecode.html#JMStudio
 
Tout y est !



" NoiZet "



Cette discussion est classé dans : import, javax, player, media, medialocator


Répondre à ce message

Sujets en rapport avec ce message

camera ipaffichage camera ip avec la jmf [ par stage3 ] bonjour, j'ai toujour un probleme avec l'affichage de ma camera dans mon appli java... j'arrive à afficher une video .mpg presente sur mon ordinateur Appel d'un JavaBean (maj de base) par un autre JavaBean [ par minosubb ] BonjourJe presente le contexte : 2 tables :Table1:  Identityprivate Integer Identifiant;            Table2 : Playerprivate Integer Idplayer;           Behavior Java3D [ par dafi ] Bonjour,Je cré un jeu.Je dispose d'un univers3d avec un vaisseau spatial (!) et d'anneaux (torus) au travers desquels le vaisseau doit passer.ma class compilation NetBeans import javax.media.Buffer [ par tvc ] je compiler une class NetBeans mais les lignes import javax.media.Buffer, import javax...affichent erreurscomment resoudre ce probleme ? Lib JAVA3D [ par thomas10c ] Salut,Je débute en Java3D et j'ai un petit soucis de lib, Donc j'ai installé:java3d-1_3_1-windows-i586-directx-sdk.exepris sur le site de sun,je fais import de jai [ par JavaKool ] Salut tout le monde, j'essaie d'afficher une image bmp dans une fenêtre et apparemment il faut imoprter : import javax.media.jai.JAI;Je travaille avec Comparer 2 images [ par Ashkell ] BonjourJ'aurai besoin d'une aide pour effectuer une comparaison entre une image et une autre qui vient d'etre capturée.J'ai déjà mon code pour capture caret perso [ par 3615jenveux ] Bonjour,Je cherche a écrire un Caret de sélection de texte perso pour un JTextComponent. Cela fonctionne, mais j'ai du mal implémenter ma classe, car Homothétie [ par tenthor ] Bonjour, Alors voilà j'ai un petit soucis. Je développe une application J2ME/CLDC/MIDP.Le but est de créer une midlet qui affiche un diaporama d'image JSlider renderer dans une JTable [ par malawih ] Bonjour, J ai insere des JSlider dans une colonne d une JTable, en refinissant le renderer et l editor. Le probleme est que les slider ne sont pas mis


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.