SoundPlayer.Load Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.