Silverlight Mac麦克风音量

时间:2011-01-19 09:54:08

标签: silverlight macos microphone

我有一个SL4应用程序(除其他外)从用户的麦克风捕获音频并播放它。它在PC上运行得相当好,但是我在测试Macintosh上正常工作时遇到了很多麻烦。首先,它似乎忽略了AudioCaptureDevice.AudioFrameSize:我将它设置为20毫秒,这意味着每秒16000个样本,它应该每秒返回640字节50次。相反,我的AudioSink.OnSamples()始终使用1024字节数组调用32次/秒。奇怪,令人讨厌,但我可以纠正这一点。

更大的问题是我捕捉的音频非常非常安静。当我在我的电脑上捕捉音频时,我点击了音频源的网络摄像头,我得到了+/- 10,000范围内的样本。但是,当我在我的测试Macintosh上捕获音频,然后点击网络摄像头时,我会得到+/- 100范围内的样本。如果我在Mac的网络摄像头麦克风上录制任何内容然后播放,我实际上根本听不到任何声音。 (我正在使用MS Lifecam HD-5000,如果这有任何区别的话。)

我知道网络摄像头的麦克风正在工作,因为它适用于Skype。

对此进行疑难解答的任何建议?还有其他人遇到过类似的问题吗?

2 个答案:

答案 0 :(得分:1)

一般情况下,mac上的设置输入音量不是非常用户友好:(

我建议切换到SoundSource或MuteMyMic - 两者都允许直接从状态栏调整音量。

答案 1 :(得分:0)

原来是一个愚蠢的配置问题,我应该先检查一下。出于某种原因,OSX最初将网络摄像头的麦克风设置为“0”,不知道为什么,但是一旦我进入系统偏好设置/声音/输入,并调整了输入音量,网络摄像头麦克风开始按照宣传的方式工作