CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 311

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 WAVMP3)

Để 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.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.