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

VC++ .NET Discussion :

[C++/CLR/C#] Media Player Classic


Sujet :

VC++ .NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 110
    Par défaut [C++/CLR/C#] Media Player Classic
    Bonjour,
    Dans une form déportée j'ai intégré un lecteur de type Windows media player
    Le petit soucis c'est que je travaille sur un PC très peu puissant (600 MHz)

    Quand je lis ma vidéo sous WMP (sans passer par mon appli) ca rame, alors dans mon appli forcément ca rame aussi,
    J'ai mis dans le gestionnaire des tâches toutes priorité à mon appli (temps réel)
    Mais c'est assez crado et ca rame encore un peu

    J'ai testé sous Media Player Classic et ô miracle ca ne rame pas,
    Est ce qu'on peut intégré ce lecteur dans une forme?
    Comment?

    (pitié me répondez pas on fait exactement comme WMP car je me souviens plus comment j'ai fais )

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 110
    Par défaut
    Re,
    J'essaie de remonter un peu mon sujet qui commence à dater...

    Voilà donc un peu plus d'info:

    Le tout est sous Visual 2005
    J'ai fais un projet Windows Form application (CLR), dans la même solution j'ai fait un projet en Windows application (C#) juste pour créer la fenêtre vidéo que j'intègre après dans mon projet de CLR en utilisant la Toolbox comme je ferai avec un label

    Mon projet en C# ressemble à cela:
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    namespace VideoControlLibrary
    {
        partial class UserControl1
        {
     
            private System.ComponentModel.IContainer components = null;
     
            protected override void Dispose(bool disposing)
            {
                if (disposing && (components != null))
                {
                    components.Dispose();
                }
                base.Dispose(disposing);
            }
     
            #region Component Designer generated code
     
            private void InitializeComponent()
            {
                System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UserControl1));
                this.axWindowsMediaPlayer1 = new AxWMPLib.AxWindowsMediaPlayer();
                ((System.ComponentModel.ISupportInitialize)(this.axWindowsMediaPlayer1)).BeginInit();
                this.SuspendLayout();
                // 
                // axWindowsMediaPlayer1
                // 
                this.axWindowsMediaPlayer1.Dock = System.Windows.Forms.DockStyle.Fill;
                this.axWindowsMediaPlayer1.Enabled = true;
                this.axWindowsMediaPlayer1.Location = new System.Drawing.Point(0, 0);
                this.axWindowsMediaPlayer1.Name = "axWindowsMediaPlayer1";
                this.axWindowsMediaPlayer1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axWindowsMediaPlayer1.OcxState")));
                this.axWindowsMediaPlayer1.Size = new System.Drawing.Size(750, 450);
                this.axWindowsMediaPlayer1.TabIndex = 0;
                this.axWindowsMediaPlayer1.EndOfStream += new AxWMPLib._WMPOCXEvents_EndOfStreamEventHandler(this.axWindowsMediaPlayer1_EndOfStream);
                // 
                // UserControl1
                // 
                this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
                this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
                this.Controls.Add(this.axWindowsMediaPlayer1);
                this.Name = "UserControl1";
                this.Size = new System.Drawing.Size(750, 450);
                ((System.ComponentModel.ISupportInitialize)(this.axWindowsMediaPlayer1)).EndInit();
                this.ResumeLayout(false);
     
            }
     
            #endregion
     
            private AxWMPLib.AxWindowsMediaPlayer axWindowsMediaPlayer1;
     
        }
    }
    Mon gros soucis est ici:
    AxWMPLib.AxWindowsMediaPlayer

    Ce genre d'appel utilise Window Media Player et j'aimerais utiliser un autre player beaucoup plus léger comme média classique

    Merci pour votre aide

Discussions similaires

  1. codecs et Media Player Classic
    Par mnina dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 18/11/2005, 23h34
  2. Comment modifier le volume du media player ?
    Par Yepazix dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 03/10/2005, 10h44
  3. commandes du windows media player
    Par Tierisa dans le forum Access
    Réponses: 6
    Dernier message: 09/09/2005, 08h45
  4. windows media player bloque
    Par c+cool dans le forum Autres Logiciels
    Réponses: 7
    Dernier message: 16/08/2005, 16h16
  5. [Outils][C#] Comment piloter Windows Media Player ?
    Par rawrr dans le forum EDI/Outils
    Réponses: 4
    Dernier message: 30/04/2005, 18h00

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