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

Windows Presentation Foundation Discussion :

media element et flux webcam


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 545
    Par défaut media element et flux webcam
    Bonjour,

    je lis un flux webcam via un mediaelement ( qui utilise fddshow en codec),

    j'aimerais convertir le flux en bits pour pouvoir le relayer via une application java, y a t-il un moyen simple?


    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
     
    public partial class Window1 : Window
        {
     
            public DispatcherTimer update_infos= new DispatcherTimer();
            public Window1()
            {
                InitializeComponent();
              update_infos.Interval = TimeSpan.FromSeconds(1);
               update_infos.Tick += new EventHandler(timer1);
               update_infos.Start();                             
     
            }
     
     
     
    // Méthode du bouton play pour lire ( on réinitialise le contrôle au cas ou le flux ne se lit pas)
     
            private void button2_Click(object sender, RoutedEventArgs e)
            {
                mediaElement1.Close();
                mediaElement1.Source = new Uri("axrtsp://192.168.13.4/mpeg4/media.amp", UriKind.RelativeOrAbsolute);
                mediaElement1.Play();
     
            }

  2. #2
    Membre éclairé Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 545
    Par défaut
    personne n'a d'idée ?

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    Tu peux essayer avec ce code :
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
          FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
          BinaryReader br = new BinaryReader(fs);
          byte[] file = br.ReadBytes((int)fs.Length);
          br.Close();
          fs.Close();
     
          return file;

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Pas sur que le FileStream accepte un chemin de type axrtsp:// dans le constructeur

  5. #5
    Membre éclairé Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 545
    Par défaut
    je fait ce sujet la dans le cadre de mon stage en entreprise.

    Je testerais ça demain mais ça m'étonne que ça marchera ( j'avais essayé avec un streamwriter).

    en plus après je doit inclure ça dans un programme java ( soit via un export dll , soit en lançant l'appli à part) ...

    ça va être très chaud.

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Citation Envoyé par Thomas Lebrun Voir le message
    Pas sur que le FileStream accepte un chemin de type axrtsp:// dans le constructeur
    En effet oui, j'avais pas noté la particularité du chemin...


    @dfiad77pro : le sujet n'étant pas vraiment WPF pour le coup, n'hésites pas à poser ta question sur le forum c# (ou autre forum plus adapté) pour avoir plus de chances de réponse

  7. #7
    Membre éclairé Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 545
    Par défaut
    Ben disons que si j'arrive à enregistrer le flux par wpf( la seule techno qui utilise correctement le codec natif de la cam du système),

    après j'aurai pas de soucis pour l'intégrer a java ( via appel de l'exe et l'enregistrement du flux dans un fichier) , mais la question est surtout peut-ton capturer le flux d'un mediaelement...

    en utilisant directement java pour lire le flux ça marche, mais y a une latence de 3 secondes contre 0.1 pour WPF.

  8. #8
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Tu peux également jetter un oeil ici: http://social.msdn.microsoft.com/For...-103b1556a735/

Discussions similaires

  1. Envoyer un flux webcam
    Par Kaneda Shotaro dans le forum C#
    Réponses: 2
    Dernier message: 01/04/2009, 13h21
  2. Intégrer Flux Webcam
    Par mxh77 dans le forum 4D
    Réponses: 1
    Dernier message: 24/09/2008, 11h49
  3. Afficher flux Webcam
    Par beral dans le forum Programmation multimédia/Jeux
    Réponses: 1
    Dernier message: 17/12/2007, 21h23
  4. Qualité flux webcam ?
    Par innosang dans le forum Multimédia
    Réponses: 3
    Dernier message: 23/03/2007, 16h13

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