Поделиться через


SoundPlayer.Load Метод

Определение

Загружает звук синхронно.

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

Исключения

Время (в миллисекундах), затраченное на загрузку, превышает время, указанное в свойстве LoadTimeout.

Не удается найти файл, заданный параметром SoundLocation.

Примеры

В следующем примере кода показано использование LoadAsync метода для присоединения файла .wav к экземпляру SoundPlayer класса . Этот пример входит в состав более крупного примера использования класса SoundPlayer.

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

Комментарии

Метод Load использует текущий поток для загрузки файла .wav, не позволяя потоку обрабатывать другие сообщения до завершения загрузки.

Внимание!

Метод Load может вызвать задержку при загрузке большого файла .wav. Кроме того, до завершения загрузки будут блокироваться события рисования и другие события. Используйте метод для LoadAsync асинхронной загрузки звука, что позволяет вызывающему потоку продолжать работу без прерывания.

Этот метод вызывает LoadCompleted событие при завершении загрузки, даже если загрузка не была успешной.

Применяется к

См. также раздел