我正在为使用音频设备的 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)
{
}
}
当我第一次运行我的应用程序时,我收到以下消息:
“我的应用可以使用你的麦克风吗?” 有两个按钮:允许和阻止。如果我单击允许该应用程序运行良好。如果我单击 Block the app crash with Access is Denied exception,我可以认为这是正确的,但如果我再次运行我的应用程序,我会再次收到相同的异常,而不是消息。如何关闭使用 InitializeAsync 启动的音频驱动程序??????我该怎么办????
我可以:
1)禁用阻止按钮,但我不知道该怎么做。2)管理异常(例如:如果单击阻止按钮重置音频设备,以便我可以再次看到消息) 3)我不知道....
我已经在这个问题上度过了最后两天,但我还没有找到解决方案。
提前致谢。
安德烈亚