Как записать звук с микрофона в VB6? - PullRequest
1 голос
/ 22 мая 2010

Мы записывали звук уже более десяти лет, используя то, что кажется очень неуклюжим методом с использованием Winmm.dll и MCIsendString.

Я прочитал , что это неправильно устанавливает значение качества записи (не уверен, была ли эта статья когда-либо истинной или все еще истинной).

Мне было интересно, есть ли лучший способ записать звук, например, с помощью элемента управления MCI и т. Д.

Ответы [ 2 ]

0 голосов
/ 27 мая 2010

Я нашел один альтернативный способ:

Эта альтернатива MCISend действительно сложна, но делает некоторые полезные вещи, такие как: * Настройка громкости * Отображение измерителя звука в реальномвремя.* Отображение формы сигнала в режиме реального времени.

И я нашел несколько советов, которые могут сделать MCISendString работать немного лучше:

  1. Этот сотрудник утверждает, чтоMCISendString имеет недостаток (транспонирует некоторые цифры в некоторых настройках), что может привести к невозможности воспроизведения звука в проигрывателе Windows Media.

  2. Кто-то сообщил, что ему нужно установитьПараметры MCISendString очень аккуратно способом, не полностью документированным.Это было сделано в ответ на сообщение о плохом качестве записи.

0 голосов
/ 25 мая 2010

"Неуклюжий" прав. Я также использовал метод MciSendString. Если вы готовы отказаться от VB6, вы можете использовать поддержку Microphone в Silverlight 4 . В сочетании с поддержкой браузера, она может заменить ваше приложение VB6. (извините, длинный выстрел).

...