2010-03-12 40 views
5

Bạn có thể cung cấp mã ví dụ để phát tệp âm thanh bằng ngôn ngữ C, cùng với tệp tiêu đề nào cần thiết không? Tôi mới đến khái niệm này .... Tôi quan tâm để tìm hiểu điều này.c chương trình phát tệp âm thanh

+5

Ngôn ngữ 'c' không phát ra âm thanh. Đó là các thư viện và hệ điều hành mà bạn lập trình để thực hiện điều đó. Bạn chưa chỉ định hệ điều hành nào, loại âm thanh, nguồn âm thanh, v.v. – Skizz

+0

Không có cách nào tiêu chuẩn để làm điều đó. Nó phụ thuộc vào nền tảng của bạn, libs của bạn, v.v. –

+1

tràn ngăn xếp cung cấp cho bạn một hộp lớn để viết câu hỏi của bạn và có lẽ bạn có quyền truy cập vào bàn phím kích thước đầy đủ. Không có lý do gì để sử dụng "txt-speak" như "u" và "dis" trong câu hỏi của bạn. –

Trả lời

3

Bạn không thể làm điều đó trong C một mình, bạn sẽ phải liên quan đến một nền tảng cụ thể.

Một cách để làm điều đó theo cách vẫn còn rất di động, là sử dụng các thư viện đa phương tiện hiện có, chẳng hạn như SDL.

3

Bạn có thể sử dụng thư viện PortAudio. PortAudio là một thư viện I/O miễn phí, đa nền tảng, mã nguồn mở, âm thanh. Nó cho phép bạn viết các chương trình âm thanh đơn giản trong 'C' sẽ biên dịch và chạy trên nhiều nền tảng bao gồm Windows, Macintosh (8,9, X), Unix (OSS), SGI và BeOS. PortAudio nhằm thúc đẩy việc trao đổi phần mềm tổng hợp âm thanh giữa các nhà phát triển trên các nền tảng khác nhau.

Các vấn đề liên quan