Spiegazioni sull'esempio AudioInput di Qt 4.8.2
-
Ciao a tutti. Sto provando l'esempio di Qt 4.8.2 AudioInput in Slackware 14.0 e in Windows XP. Il codice viene compilato bene e sembra anche funzionare sebbene mi faccia sentire negli altoparlanti (2) ciò che dico al microfono solo se vado ad impostare in Mixer sotto Linux gli ingressi e le uscite del mio pc.
Vorrei capire meglio come funzionano le funzioni QIODevice in particolare le funzioni protected readData() e writeData() a cosa servono ?
Vorrei poter avere un documento che mi spieghi meglio l'applicazione d'esempio AudioInput di Qt per poter così eseguire delle modifiche di mio interesse.
Quindi le mie perplessità sono:
1- AudioInfo::open(...) : usare WriteOnly significa cosa (rispetto al microfono o agli altoparlanti) ?
2- AudioInfo::readData(...) : legge i dati di chi ?
3- AudioInfo::writeData(...) : scrivi i dati di chi e dove ?
4- InputTest::createAudioOutput() : perchè non si ha m_audioOutput->start(m_audioInfo) ?Vorrei poter prendere il dato campionato proveniente dal microfono e visualizzarlo su un analizzatore di spettro (tipo l'esempio spectrum) e individuare le frequenze in cui il segnale supera un certo livello.
Mi potete aiutare in tal senso ?