Menu

xaml Posts

Jouer un son en background (WinRT XAML)

Récemment je me suis confronté à un problème étonnant sur une application WinRT XAML. Je voulais jouer un son mais pas à partir d’une définition dans mon XAML, mais plutôt en code behind.

J’ai donc cherché sur internet comment faire et force est de constater que la seule solution sans aller à créer un interop DirectSound, c’est de passer par le MediaElement. Cependant, passer par ce contrôle n’a pas été aussi simple qu’il n’y parait.

Déjà la première chose à savoir et qu’il m’a fait perdre un temps infini, c’est que le contrôle MediaElement NE GERE PAS LES WAV. Aussi étonnant que cela puisse paraître, il n’arrive pas gérer des WAVs, ou en tout cas ceux que je lui donnais, je les ai pourtant vérifié en les lisant avec différents lecteurs et le fichier n’avait aucun soucis. Dans notre cas il faudra donc passer par des MP3, donc ne vous faite pas avoir !

Read More