Облако тегов |
C# 10,
скачать книгу C# 4,
C Sharp 3,
C# 6.0 3,
ASP.NET 3,
справочник 2,
.NET 2,
Android Studio 2,
C# 5.0 2,
Android 2,
Java 2,
С# 2,
ADO.NET 2,
Soft 2,
исходники 2,
faq 2,
скачать 2,
платформа .NET 4.6 2,
NET 4.6 2,
Электронные книги 2 Показать все теги |
|
|
| Как проигрывать wav-файлы? | |
Как проигрывать wav-файлы?
Вообще говоря в платформе .NET не предусмотрена работа со звуком (соответствующая возможность будет лишь добавлена в .NET версии 2.0). Но нет ничего невозможного ;).
Вот так можно таки проиграть wav-файл с помощью API-функции sndPlaySound:
Цитата:
... // Подключение нужного пространства имен. using System.Runtime.InteropServices; public class Form1 : System.Windows.Forms.Form { ... // Объявление API-функции. [DllImport("winmm.dll", EntryPoint="sndPlaySound")] public static extern long PlaySound(string fileName, long flags); private void button1_Click(object sender, System.EventArgs e) { // Проигрывание звука. PlaySound("1.wav", 1); } } }
Пара примечаний по параметрам функции PlaySound - первый параметр - это, естественно, имя wav-файла, второй же параметр определяет, как играть wav-файл: если он равен 0, то приложение будет ждать, пока звук не закончится (это не очень хорошо), если он равен 1, то приложение будет реагировать на действия пользователя, даже если звук не закончился (это используется чаще всего) и, наконец, если этот параметер равен 9, то звук будет играться непрерывно. В последнем случае для остановки звука следует вызвать эту же функцию с первым параметром равным null, и вторым - 0:
Цитата:
// Остановка звука. PlaySound(null, 0);
|
|
|