Название: Микрофон - громкость Отправлено: karp2005 от Август 16, 2006, 18:54 Интересует регулировка громкости микрофона, только столкнулся с такой задачей и не знаю в какую сторону смотреть...Использую Qt 3.3.4, ос - ASP Линух 11, звуковушка встроенная АС97.
Название: Микрофон - громкость Отправлено: Admin от Август 16, 2006, 19:57 какую используешь OSS
1. OSS 2. alsa 3. nas а должно делатся с помощью команды ioctl типа ioctl(audio, SNDCTL_DSP_SAMPLESIZE, &iBits); Название: Микрофон - громкость Отправлено: karp2005 от Август 17, 2006, 13:48 ALSA. Cпасибо. уже решил этот вопрос таким же способом. кому интересно - делается так:
mixer_fd = open ("/dev/mixer", O_RDWR, 0); if (mixer_fd < 0) qWarning("Error opening mixer device"); ....... void myplayer2::setvol(QString typevol, int param) { StereoVolume.left = param; StereoVolume.right = param; if (typevol == "PCM") { ioctl(mixer_fd,MIXER_WRITE(SOUND_MIXER_PCM), &StereoVolume); } else if (typevol == "MIC") { ioctl(mixer_fd,MIXER_WRITE(SOUND_MIXER_MIC), &StereoVolume); } } |