So spielen Sie Audio in Silverlight

June 2

Microsoft Silverlight ist eine multimediale Plattform für Nutzung auf multimedia-Websites und Anwendungen. Die Software dient zur interaktiven Spiel- und qualitativ hochwertige Medienwiedergabe. Darüber hinaus wird Silverlight ist kompatibel mit allen Microsoft-Formate wie WMV und WMA, und schließt sogar den VC1 Codec an, der in DVD und Blu-Ray-Playern. Wenn Sie das Silverlight-Projekt Audio hinzufügen möchten, können Sie mit nur wenigen Zeilen Code tun.

Anweisungen

1 Öffnen Sie das Silverlight-Projekt in Ihrem Editor.

2 Mit der rechten Maustaste auf Ihr Projekt die Registerkarte Projekte, und klicken Sie auf "Vorhandenes Element hinzufügen".

3 Klicken Sie auf die audio-Datei, die Sie gerne möchten, einfügen und dann auf "Öffnen".

4 Mit der rechten Maustaste auf die Datei, die importiert wurde und dann auf "Eigenschaften".

5 Einstellung für die Build Action auf "Ressource" und schließen Sie das Eigenschaftenfenster.

6 Fügen Sie den folgenden Code zwischen die < Grid > und < / Grid > Tags der Datei Page.xaml Zusammenhang mit dem Projekt mit dem Silverlight-Editor eine MediaElement deklarieren. Ersetzen Sie den Dateinamen Quelle ist in diesem Fall "Boom.mp3."

< Leinwand Background = "Black" >

&lt;Button Click=&quot;Button_Click_Music&quot; Canvas.Left=&quot;10&quot; Canvas.Top=&quot;10&quot; Width=&quot;80&quot; Height=&quot;30&quot; Content=&quot;Play Music&quot;>&lt;/Button>

&lt;MediaElement x:Name=&quot;SoundFile&quot; Source=&quot;Boom.mp3&quot; AutoPlay=&quot;False&quot;>&lt;/MediaElement>

< / MediaElement >

< / Leinwand >

7 Fügen Sie den folgenden Code zum Projektcode an der Stelle, die das MediaElement angezeigt werden soll:

using System;

using System.Collections.Generic;

using System.Linq;

System.Net verwenden;

using System.Windows;

verwenden System.Windows.Controls;

verwenden System.Windows.Documents;

System.Windows.Input verwenden;

verwenden System.Windows.Media;

Verwendung von System.Windows.Media.Animation;

Verwendung von System.Windows.Shapes;

Namespace Tip22

{

public partial class Page : UserControl

{

public Page()

{

InitializeComponent();

}

private void StopAll()

{

SoundFile.Stop();

}

private void Button_Click_Sound(object sender, RoutedEventArgs e)

{

StopAll();

SoundFile.Play();

}

}

}

8 Klicken Sie unter "Projekt" an der Spitze Ihres Editors auf "Projekt ausführen", um Ihr Projekt zu testen.

Tipps & Warnungen

  • Ändern Sie um automatisch die Audiodatei wiedergeben, wenn ein Benutzer die Seite oder ein Programm öffnet, AutoPlay = "False" zu AutoPlay = "True" in den Deklarationsabschnitt MediaElement Ihrer Page.xaml-Datei.
  • Viele Editoren werden häufig verwendet, um Silverlight, wie Microsoft Visual Studio und Expression Blend zu bearbeiten.