2011-01-19 2 views
0

У меня есть приложение SL4, которое (среди прочего) захватывает звук с микрофона пользователя и воспроизводит его. Все это работает достаточно хорошо на ПК, но у меня много проблем с тем, чтобы он работал правильно на нашем тестовом Macintosh. Во-первых, он, кажется, игнорирует AudioCaptureDevice.AudioFrameSize: я установил его на 20 мс, а это значит, что при 16000 выборок в секунду он должен возвращать 640 байт 50 раз в секунду. Вместо этого мой AudioSink.OnSamples() последовательно вызывается с массивом 1024 байта 32 раза/секунду. Странно, и раздражает, но я могу исправить это.Silverlight Объем микрофона Mac

Большая проблема заключается в том, что звук, который я захватываю, очень, очень тихий. Когда я захватываю звук на своем ПК, и я нажимаю на веб-камеру, которая является источником звука, я получаю образцы в диапазоне +/- 10 000. Однако, когда я захватываю аудио на моем тестовом Macintosh, и я нажимаю на веб-камеру, я получаю образцы в диапазоне +/- 100. Если я записываю что-либо на микрофон веб-камеры Mac, а затем воспроизвожу его, я вообще ничего не слышу. (Я использую MS Lifecam HD-5000, если это имеет значение.)

Я знаю, что микрофон веб-камеры работает, так как он отлично работает со Skype.

Любые предложения по устранению неполадок? Кто-нибудь еще сталкивается с подобными проблемами?

ответ

0

Оказалось, что это глупая проблема конфигурации, которую я должен был проверить первым. По какой-то причине OSX изначально установил микрофон веб-камеры на «0» из 10. Не знаю, почему, но как только я перешел на Системные настройки/Звук/Вход и отрегулировал громкость входа, микрофон веб-камеры начал работать как рекламируемый ,

1

В общей настройке громкости входного сигнала на макинтоше не совсем удобный :(

Я предложил бы переключиться на SoundSource или MuteMyMic. - оба позволяет регулировать громкость непосредственно из строки состояния

Смежные вопросы