我正在Silverlight 4中編寫一個小型錄音機組件。它工作正常,但我注意到當我錄製音頻時,攝像頭上的燈變成指示相機處於活動狀態。在Silverlight 4中訪問麥克風時防止攝像頭燈亮起
雖然我知道我沒有做任何陰險的攝像頭,我的用戶將有權利懷疑。是否有可能告訴Silverlight我只對麥克風訪問感興趣而不激活攝像頭?這裏
FWIW是我如何訪問麥克風:
private CaptureSource _source = new CaptureSource();
private MemoryAudioSink _sink; // Inherits from AudioSink. Doesn't do much more
// than store PCM audio stream in memory
private void Record_Click(object sender, RoutedEventArgs e)
{
if ((CaptureDeviceConfiguration.AllowedDeviceAccess ||
CaptureDeviceConfiguration.RequestDeviceAccess()) &&
_source.State == CaptureState.Stopped)
{
_sink = new MemoryAudioSink();
_sink.CaptureSource = _source;
_source.Start();
}
}
當我錄製音頻,錄音機,指示燈不亮。所以我擔心Silverlight會發生過度簡化。 – roufamatic 2010-07-30 22:59:50
你確定你是從錄音機的網絡攝像機錄製的嗎? – AdamC 2010-07-31 01:53:39
我沒有試圖從網絡攝像頭錄製音頻,我試圖從默認的音頻設備上錄製它。無論如何,我的攝像頭是集成的,沒有麥克風。 – roufamatic 2010-07-31 17:54:49