2010-03-12 31 views
5

Puoi fornire un codice di esempio per riprodurre un file audio in linguaggio C, insieme a quali file di intestazione sono necessari? Sono nuovo di questo concetto .... Sono interessato a imparare questo.c programma per riprodurre file audio

+5

La lingua "c" non emette suoni. Sono le librerie e il sistema operativo che programmi per quello che fa il suono. Non hai specificato quale sistema operativo, quale tipo di audio, sorgente audio e così via. – Skizz

+0

Non c'è un modo standard per farlo. Dipende dalla tua piattaforma, dalle tue librerie, ecc. –

+1

L'overflow dello stack ti dà una grande scatola per scrivere la tua domanda, e presumibilmente hai accesso a una tastiera a schermo intero. Non c'è motivo di usare "txt-speak" come "u" e "dis" nelle tue domande. –

risposta

3

Non puoi farlo in C da solo, dovrai coinvolgere qualcosa di specifico della piattaforma.

Un modo per farlo in un modo che rimane ancora molto portatile, consiste nell'utilizzare le librerie multimediali esistenti, come ad esempio SDL.

3

È possibile utilizzare libreria PortAudio. PortAudio è una libreria di I/O audio gratuita, multipiattaforma, open source. Ti consente di scrivere semplici programmi audio in "C" che verranno compilati ed eseguiti su molte piattaforme tra cui Windows, Macintosh (8,9, X), Unix (OSS), SGI e BeOS. PortAudio ha lo scopo di promuovere lo scambio di software di sintesi audio tra sviluppatori su piattaforme diverse.

Problemi correlati