我有一个SL4应用程序(其中包括)捕获用户麦克风的音频并播放它。它在PC上运行得相当顺利,但我在测试Macintosh上正常工作时遇到了很多麻烦。首先,它似乎忽略了AudioCaptureDevice.AudioFrameSize:我将它设置为20 ms,这意味着在每秒16000个采样时,它应该每秒返回640个字节50次。相反,我的AudioSink.OnSamples()一直以32字节/秒的1024字节数组被调用。奇怪,烦人,但我可以纠正这一点。Silverlight Mac麦克风音量
更大的问题是我捕获的音频非常非常安静。当我在PC上捕捉音频时,点击音频源的网络摄像头时,我会获得+/- 10,000范围内的样本。但是,当我在测试Macintosh上捕捉音频时,点击摄像头,我会获得+/- 100范围内的样本。如果我在Mac的网络摄像头麦克风上录制任何内容,然后播放它,我实际上听不到任何声音。 (我使用的是MS Lifecam HD-5000,如果这有什么区别的话)。
我知道摄像头的麦克风正在工作,因为它在Skype上工作得很好。
对此进行故障排除的任何建议?其他人遇到类似的问题?