SoundPlayer.Load Metod

Definition

Läser in ett ljud synkront.

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

Undantag

Den förflutna tiden under inläsningen överskrider den tid i millisekunder som anges av LoadTimeout.

Det går inte att hitta filen som anges av SoundLocation .

Exempel

I följande kodexempel visas hur metoden används LoadAsync för att koppla en .wav fil till en instans av SoundPlayer klassen. Det här kodexemplet är en del av ett större exempel för SoundPlayer klassen.

try
{
   
   // Assign the selected file's path to 
   // the SoundPlayer object.  
   player->SoundLocation = filepathTextbox->Text;
   
   // Load the .wav file.
   player->Load();
}
catch ( Exception^ ex ) 
{
   ReportStatus( ex->Message );
}
try
{
    // Assign the selected file's path to 
    // the SoundPlayer object.  
    player.SoundLocation = filepathTextbox.Text;

    // Load the .wav file.
    player.Load();
}
catch (Exception ex)
{
    ReportStatus(ex.Message);
}
Try
    ' Assign the selected file's path to the SoundPlayer object.
    player.SoundLocation = filepathTextbox.Text

    ' Load the .wav file.
    player.Load()
Catch ex As Exception
    ReportStatus(ex.Message)
End Try

Kommentarer

Metoden Load använder den aktuella tråden för att läsa in en .wav fil, vilket hindrar tråden från att hantera andra meddelanden tills inläsningen är klar.

Caution

Metoden Load kan orsaka en fördröjning vid inläsning av en stor .wav fil. Dessutom blockeras målning och andra händelser tills belastningen har slutförts. LoadAsync Använd metoden för att läsa in ett ljud asynkront, vilket gör att den anropande tråden kan fortsätta utan avbrott.

Den här metoden genererar LoadCompleted händelsen när inläsningen slutförs, även om belastningen inte lyckades.

Gäller för

Se även