Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.01.2010, 13:37   #1
nick_us
Новичок
Джуниор
 
Регистрация: 24.10.2008
Сообщений: 1
По умолчанию снимать звук не со стерео микшера а с микрофона

Подскажите пожалуйста, как мне программно переключить, чтобы по умолчанию звук снимался не со стерео микшера а непосредственно с микрофона. Визуально это делается очень просто переключением галочки, а вот как это реализовать программно???
nick_us вне форума Ответить с цитированием
Старый 15.01.2010, 11:34   #2
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Простите что без примеров, так со лба запросто не напишу, давно было... Но в MMSystem вроде должно быть API для управления микшером системы. Достаточно попуглить какой нибудь исходник, а дальше дело техники.
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Старый 10.09.2010, 11:14   #3
webfriker
Новичок
Джуниор
 
Регистрация: 22.05.2010
Сообщений: 1
По умолчанию

nick_us поделись кодом (если еще остался) как снять звук со стерео микшера. интерисует именно эта проблема тк звук нужно снимать исходящий и входящий. Буду очень благодарен!!
webfriker вне форума Ответить с цитированием
Старый 11.09.2010, 09:50   #4
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

На Delphi кода, к сожалению, нет. Есть на си. При желании разобраться можно.
В примере звук захватывается с микшера. Чтобы захватывать с микрофона, нужно в строке:
Код:
Res = waveInOpen((HWAVE *)&In,-1,&Format,(DWORD)WorkerThreadId,0,CALLBACK_THREAD);
заменить -1 на UID микрофона (просто число типа 0,1,2...). А чтобы найти микрофон, нужно вызвать waveInGetNumDevs. Эта функция возвращает количество устройств в системе. А затем, добавляя в Combo на форме, результат функции waveInGetDevCaps для каждого UID от 0 до waveInGetNumDevs, можно сделать выбор микрофона.
Вложения
Тип файла: txt Копия mic.c.txt (6.4 Кб, 204 просмотров)
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Звук с микрофона увидеть dx+ Мультимедиа в Delphi 6 24.06.2009 09:58
Эмулятор микрофона hotcooler17 Мультимедиа в Delphi 4 18.06.2009 15:32
создать стерео звук FAiver Мультимедиа в Delphi 3 06.01.2009 11:09
звук и делфи, левый правый звук snusmumric Win Api 2 29.10.2007 11:10
Как правильно снимать скриншот Vovkin Win Api 7 08.02.2007 20:06