Question

Je travaille sur le développement d'applications basées sur Windows 7 dans Silverlight. Je ne l'ai pas été en mesure de trouver un moyen de jouer un fichier audio dans Windows 7 téléphone programmation. Je suis googler depuis quelques jours, mais je ne pouvais pas obtenir une solution de cela. Il y a une SoundPlayer de classe en C #, mais je suppose que ce ne est pas disponible dans Windows Phone 7. Quelqu'un peut-il vous plaît aider?

Était-ce utile?

La solution

Utilisez Xna pour jouer le son. Vous pouvez recouper Xna à partir d'une application Silverlight cependant, pour la lecture d'un fichier audio, vous devez les éléments suivants:

using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio
// ...
Stream stream = TitleContainer.OpenStream("sounds/bonk.wav");
SoundEffect effect = SoundEffect.FromStream(stream);
FrameworkDispatcher.Update();
effect.Play();

Le meilleur pour le développement de votre application!

Autres conseils

Vous pouvez placer un MediaElement dans votre vue XAML:

<MediaElement 
    x:Name="sound" 
    Source="sound.wma" 
    AutoPlay="False" />

puis dans le code-behind:

sound.Play();

Les formats supportés sont MP3 et WMA.

Vous aurez envie d'utiliser MediaElement. Voici un tutoriel

http://create.msdn.com/en-US/education/ QuickStarts / Video_and_Audio

Qu'en est-il suffit d'utiliser un comportement intégré?

<Button>
    <i:Interaction.Triggers>
       <i:EventTrigger EventName="Click">
           <eim:PlaySoundAction Source="/Alarm1.wma" Volume="1"/>
       </i:EventTrigger>
    </i:Interaction.Triggers>
</Button>

Vous avez besoin de ces deux espaces de noms.

xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" 
xmlns:eim="clr-namespace:Microsoft.Expression.Interactivity.Media;assembly=Microsoft.Expression.Interactions"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top