Câu hỏi

26/04/2013 21:00
Xin hướng dẫn đoạn code C++ thực hiện thu âm thanh từ microphone?
Danh sách câu trả lời (1)

Có nhiều mức độ giao tiếp lập trình khác nhau để thu âm thanh từ soundcard như dùng các hàm API của Windows, dùng các class MFC của Microsoft, dùng DirectSound, nhờ ứng dụng khác thực hiện dùm... Trong các mức độ lập trình trên, mức độ gọi các hàm API của Windows là thấp nhất và cho phép người lập trình nhiều khả năng điều khiển sound card nhất. Ở mức độ này, bạn sẽ gọi các hàm API trong thư viện WinMM.lib như waveInGetNumDevs(), waveInOpen(), waveInPrepareHeader(), waveInAddBuffer(), waveInStart(), waveInClose()... để thiết lập thông số, khởi động thu âm và dừng thu âm khi cần thiết. Bạn có thể liên hệ với tòa soạn TGVT - PC World để copy source code của 1 ứng dụng mẫu được viết bằng VC++ mà chúng tôi đã download từ Internet và thử nghiệm, nó cho phép thu, phát lại âm thanh vừa thu, ghi âm thanh lên file (với tên project phần mềm mà chúng tôi đặt là WaveRecordPlay).
Trả lời câu hỏi
Câu hỏi lĩnh vực Lập trình
Rao vặt Siêu Vip