Я разрабатываю приложение для Windows 8, использующее аудиоустройство, но у меня возникла проблема с методом initializeAsync. Хорошо..
В возможностях манифеста приложения я проверил микрофон.
В методе OnNavigatedTo я написал:
protected async override void OnNavigatedTo(NavigationEventArgs e)
{
try
{
var settings = new MediaCaptureInitializationSettings();
settings.StreamingCaptureMode = StreamingCaptureMode.Audio;
await mediaCaptureMgr.InitializeAsync(settings);
}
catch (Exception ex)
{
}
}
Когда я запускаю свое приложение в первый раз, у меня появляется следующее сообщение:
«Может ли мое приложение использовать ваш микрофон?» с двумя кнопками: разрешить и заблокировать. Если я нажму «Разрешить», приложение работает хорошо. Если я нажму «Блокировать сбой приложения» с исключением «Отказано в доступе», и я могу подумать, что это правильно, но если я снова запущу свое приложение, я получу то же исключение в другой раз, а не сообщение. Как я могу закрыть аудиодрайвер, который я запустил с помощью InitializeAsync??????? Как мне поступить????
Я мог бы:
1) Отключить кнопку блокировки, но я не знаю, как это сделать. 2) Управление исключением (пример: если нажать кнопку блокировки, сбросить аудиоустройство, чтобы я мог снова увидеть сообщение) 3) я не знаю....
Я потратил последние два дня на эту проблему, но не нашел решения.
Заранее спасибо.
Андреа
WebCam
ИMicrophone
объявлены в манифесте вашего приложения? - person Jerry Nixon   schedule 18.01.2013