Я пишу небольшой компонент для записи звука в Silverlight 4. Он работает нормально, но я заметил, что когда я записываю звук, свет на моей веб-камере включается, показывая, что камера активна.
Хотя Я знаю, что я не делаю ничего коварного с веб-камерой, мои пользователи будут иметь полное право быть подозрительным.Можно ли сказать Silverlight, что меня интересует только доступ к микрофону, а не активация веб-камеры?
Вот как я получаю доступ к микрофону:
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();
}
}