Meilleur auteur de réponses
méthodes du contrôle Windows Media Player

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.
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
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
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
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.
-
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
-
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
-
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
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
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.