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 событие при завершении загрузки, даже если загрузка не была успешной.