Bagikan melalui


Pemutaran Audio Sederhana

[Fitur yang terkait dengan halaman ini, Waveform Audio, adalah fitur warisan. Ini telah digantikan oleh WASAPI dan Audio Graphs. WASAPI dan Audio Graphs telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan WASAPI dan Audio Graphs alih-alih Waveform Audio, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Anda dapat menggunakan fungsi berikut untuk memutar audio bentuk gelombang di aplikasi Anda dalam satu panggilan fungsi.

Fungsi Deskripsi
MessageBeep Memutar suara yang sesuai dengan tingkat pemberitahuan sistem tertentu.
sndPlaySound Memutar suara yang sesuai dengan suara sistem yang dimasukkan dalam registri atau konten file yang ditentukan.
PlaySound Menyediakan semua fungsionalitas sndPlaySound dan dapat langsung mengakses sumber daya.

 

Fungsi MessageBeep adalah bagian standar dari API Win32; karena kemampuannya sangat terbatas dan didokumenkan di tempat lain, tidak dibahas di sini.

Fungsi yang tercantum mendukung sumber audio bentuk gelombang berikut:

  • File waveform-audio yang terkait dengan tingkat pemberitahuan sistem
  • File waveform-audio yang ditentukan oleh entri dalam registri
  • Sumber daya WAVE dalam memori
  • File waveform-audio yang ditentukan berdasarkan nama

FungsisndPlaySound danPlaySound memuat seluruh file waveform-audio ke dalam memori dan, berlaku, membatasi ukuran file yang dapat mereka putar. Gunakan sndPlaySound dan PlaySound untuk memutar file waveform-audio yang kecil — hingga sekitar 100K. Kedua fungsi ini juga mengharuskan data suara berada dalam format yang dapat diputar oleh salah satu driver waveform-audio yang diinstal, termasuk pemeta gelombang.

Untuk file suara yang lebih besar, gunakan layanan Antarmuka Kontrol Media (MCI). Untuk informasi selengkapnya, lihat MCI.