SoundPlayer.PlaySync Metoda

Definice

Přehraje soubor .wav a nejprve načte soubor .wav, pokud nebyl načten.

public:
 void PlaySync();
public void PlaySync();
member this.PlaySync : unit -> unit
Public Sub PlaySync ()

Výjimky

Uplynulý čas během načítání překračuje dobu v milisekundách určenou parametrem LoadTimeout.

Soubor určený SoundLocation pro soubor nebyl nalezen.

Záhlaví .wav je poškozené; soubor určený SoundLocation souborem PCM .wav.

Příklady

Následující příklad kódu ukazuje použití PlaySync metody synchronně přehrát .wav soubor.

private:
   SoundPlayer^ Player;

   void loadSoundAsync()
   {
      // Note: You may need to change the location specified based on
      // the location of the sound to be played.
      this->Player->SoundLocation = "http://www.tailspintoys.com/sounds/stop.wav";
      this->Player->LoadAsync();
   }

   void Player_LoadCompleted( Object^ /*sender*/, System::ComponentModel::AsyncCompletedEventArgs^ /*e*/ )
   {
      if (this->Player->IsLoadCompleted)
      {
         this->Player->PlaySync();
      }
   }
private SoundPlayer Player = new SoundPlayer();
private void loadSoundAsync()
{
    // Note: You may need to change the location specified based on
    // the location of the sound to be played.
    this.Player.SoundLocation = "http://www.tailspintoys.com/sounds/stop.wav";
    this.Player.LoadAsync();
}

private void Player_LoadCompleted (
    object sender, 
    System.ComponentModel.AsyncCompletedEventArgs e)
{
    if (this.Player.IsLoadCompleted)
    {
        this.Player.PlaySync();
    }
}
Private WithEvents Player As New SoundPlayer

Sub LoadSoundAsync()
    ' Note: You may need to change the location specified based on
    ' the location of the sound to be played.
    Me.Player.SoundLocation = "http://www.tailspintoys.com/sounds/stop.wav"
    Me.Player.LoadAsync ()
End Sub

Private Sub PlayWhenLoaded(ByVal sender As Object, ByVal e As _
    System.ComponentModel.AsyncCompletedEventArgs) Handles _
    Player.LoadCompleted
    If Me.Player.IsLoadCompleted = True Then
            Me.Player.PlaySync()
    End If
End Sub

Poznámky

Metoda PlaySync používá aktuální vlákno k přehrání .wav souboru, což brání vláknu zpracovávat jiné zprávy, dokud není načtení dokončeno. K načtení souboru .wav do paměti můžete použít LoadAsync metodu nebo Load metodu. Po úspěšném načtení souboru .wav z Stream adresy URL nebo adresy URL nebudou budoucí volání metod přehrávání pro SoundPlayer soubor .wav muset znovu načíst, dokud se cesta zvuku nezmění.

Pokud nebyl zadán soubor .wav nebo se nepodaří načíst, PlaySync metoda přehraje výchozí zvuk pípnutí.

Platí pro

Viz také