311
Chương 8: Đồ họa, đa phương tiện, và in ấn
using System;
using System.Runtime.InteropServices;
using Microsoft.VisualBasic;
public class BeepTest {
[DllImport("kernel32.dll")]
private static extern bool Beep(int freq, int dur);
[STAThread]
private static void Main(string[] args) {
// Phát tiếng "beep" tần số 440 Hz trong 100 mili-giây
// trên internal speaker.
Console.WriteLine("Win32 API beep test.");
Beep(440, 100);
Console.ReadLine();
// Phát tiếng "beep" mặc định của hệ thống (file WAV).
Console.WriteLine("VB beep test.");
Interaction.Beep();
Console.ReadLine();
}
}
Bạn cũng có thể sử dụng các hàm Win32 API để chơi một file âm thanh do bạn chọn. Kỹ thuật
này được mô tả trong mục 8.10.
10.
10.
Ch i file audio
ơ
Ch i file audio
ơ
Bạn cần chơi một file WAV hoặc MP3.
Sử dụng hàm API
sndPlaySound
(hỗ trợ file WAV), hoặc sử dụng thành phần
ActiveMovie có trong Windows Media Player (hỗ trợ file WAV và MP3)
Để chơi bất kỳ âm thanh nào trong một ứng dụng .NET, bạn cần nhận sự giúp đỡ của một thư
viện bên ngoài hoặc lời gọi hệ thống. May mắn thay, cả hai tùy chọn này đều dễ dàng thực
hiện được.