Slik spiller Audio i Silverlight

Microsoft Silverlight er en multimedia plattform designet for bruk på multimedia nettsteder og applikasjoner. Programvaren er utviklet for interaktive spill og media avspilling av høy kvalitet. I tillegg er Silverlight kompatibel med alle Microsoft-formater, for eksempel WMV og WMA, og selv inkluderer VC1 codec som brukes i DVD og Blu-ray-spillere. Hvis du ønsker å legge lyd til Silverlight-prosjektet, kan du gjøre det med bare noen få linjer med kode.

Bruksanvisning

1 Åpne Silverlight-prosjektet i editor.

2 Høyreklikk på prosjektet fra kategorien Prosjekter og klikk på «Legg til eksisterende element."

3 Klikk på lydfil som du ønsker å sette inn, og klikk "Åpne".

4 Høyreklikk på filen som ble importert, og klikk deretter på "Properties".

5 Sett Build-Handling innstillingen til "Resource" og deretter lukke vinduet Egenskaper.

6 Legg til følgende kode mellom <Grid> og </ Grid> tagger av Page.xaml filen som er tilknyttet prosjektet ved hjelp av Silverlight redaktøren å erklære en MediaElement. Sett på ei fil, som i dette tilfellet er "Boom.mp3."

<Canvas Bakgrunn = "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; lydfil & quot; Source = & quot; Boom.mp3 & quot; Autokjør = & quot; Falsk & quot;> & lt; / MediaElement>

</ MediaElement>

</ Canvas>

7 Legg til følgende kode i prosjektet kode i stedet som du ønsker at MediaElement skal vises:

bruker System;

bruker System.Collections.Generic;

bruker System.Linq;

bruker System.Net;

bruker System.Windows;

bruker System.Windows.Controls;

bruker System.Windows.Documents;

bruker System.Windows.Input;

bruker System.Windows.Media;

bruker System.Windows.Media.Animation;

bruker System.Windows.Shapes;

navne Tip22

{

public partial class Page : UserControl

{

offentlig Page ()

{

InitializeComponent ();

}

private void STOPALL ()

{

SoundFile.Stop ();

}

private void Button_Click_Sound (objekt avsenderen, RoutedEventArgs e)

{

STOPALL ();

SoundFile.Play ();

}

}

}

8 Klikk "Prosjekt" på toppen av din editor, klikk "Kjør Project" for å teste prosjektet da.

Hint

  • For å automatisk spille av lydfilen når en bruker åpner siden eller programmet, endre Autokjør = "false" til Autokjør = "true" i MediaElement erklæring delen av Page.xaml fil.
  • Mange redaktører blir ofte brukt til å redigere Silverlight, for eksempel Microsoft Visual Studio og Expression Blend.