none
méthodes du contrôle Windows Media Player RRS feed

  • Question

  • Bonjour à tous.

    J'ai remplacé dans un projet le contrôle Microsoft Multimedia V.6, qui générait des erreurs, par le contrôle Windows Media Player.

    Je bute maintenant sur 3 problèmes.

    1) Comment savoir que le lecteur a finit de lire le fichier . l'événement EndOfSTream ne fonctionne pas.

    2) Comment connaître le type de fichier lu, audio ou video.

    3) Y at-il un moyen de conserver les visualisations pour les fichiers audio dans Windows 7, ou faut-il obligatoirement charger Media Player 12?

    Merci de votre aide et bonne semaine.
    lundi 4 octobre 2010 08:55

Réponses

  • Bonjour Alex

    La méthode que vous m'avez donnée pour connaître la fin du média fonctionne mais de manière aléatoire : dans la même configuration et la même utilisation, cela fonctionne en moyenne 8 fois sur 10. Par contre, quand on suit en pas à pas, cela fonctionne tout le temps.

    Je commence à me demander si ce n'est pas ma version de VB express qui a un problème.

    Enfin, j'ai réussi à contourner le problème en comparant la position et la durée du média. reste à tester sur vista et Windows 7.

    Pour le type de fichier, je vérifie, comme vous me l'avez indiqué, que l'extension ne fait pas partie d'une liste des extensions vidéos connues.

    Du coup, pour les visualisations, j'ai lâchement abandonné le problème. Quand c'est un média audio, je me contente de masquer le controle Media Player.

    En tous cas, encore une fois un grand merci.

    Je pense que l'on peut considérer la discussion comme close pour le moment.

    Bon après-midi

    Cordialement

    Patrick

     

     

    • Marqué comme réponse Patte d'Ours mardi 5 octobre 2010 12:51
    mardi 5 octobre 2010 12:50

Toutes les réponses

  • Bonjour,

     

    Verifiez la propriete PlayState dans l’evenement PlayStateChange:

    private void wmp_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)

            {

               

                if(this.axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsStopped)

                    MessageBox.Show("stop");

            }

     

     

    Pour le type de fichier, verifiez la propriete URL qui vous donne le chemin et le nom du fichier et vous pouvez determiner le type (.mp3, .avi, etc).

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007

    Windows Phone 7

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF

    Café des usages

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     

    lundi 4 octobre 2010 15:23
  • Merci Alex

    Pour la fin de lecture du fichier, je vais essayer ce que vous me dites et je reviendrai vous dire ce que ça donne.

    Pour le type, récupérer l'extension, c'est ce que je fais actuellement. Mais j'espérais trouver une méthode ou une propriété qui indique directement s'il s'agit d'un fichier audio ou video, ce qui serait plus simple et permettrait en outre d'intégrer ultérieurement de futures extensions.

    Bonne soirée

    Cordialement

    Patrick

     

    lundi 4 octobre 2010 15:40
  • Bonjour Alex

    La méthode que vous m'avez donnée pour connaître la fin du média fonctionne mais de manière aléatoire : dans la même configuration et la même utilisation, cela fonctionne en moyenne 8 fois sur 10. Par contre, quand on suit en pas à pas, cela fonctionne tout le temps.

    Je commence à me demander si ce n'est pas ma version de VB express qui a un problème.

    Enfin, j'ai réussi à contourner le problème en comparant la position et la durée du média. reste à tester sur vista et Windows 7.

    Pour le type de fichier, je vérifie, comme vous me l'avez indiqué, que l'extension ne fait pas partie d'une liste des extensions vidéos connues.

    Du coup, pour les visualisations, j'ai lâchement abandonné le problème. Quand c'est un média audio, je me contente de masquer le controle Media Player.

    En tous cas, encore une fois un grand merci.

    Je pense que l'on peut considérer la discussion comme close pour le moment.

    Bon après-midi

    Cordialement

    Patrick

     

     

    • Marqué comme réponse Patte d'Ours mardi 5 octobre 2010 12:51
    mardi 5 octobre 2010 12:50
  • Bonjour et merci pour le suivi !

     

    Si vous aurez encore besoin d’aide, n’hésitez pas de nous contacter sur les forums. Bonne chance avec votre projet !

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007

    Windows Phone 7

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF

    Café des usages

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     

    mardi 5 octobre 2010 12:53