C# &引用;“没有可用的捕获设备”;在mediaCapture.InitializeAsync中
代码如下:C# &引用;“没有可用的捕获设备”;在mediaCapture.InitializeAsync中,c#,uwp,windows-store-apps,win-universal-app,C#,Uwp,Windows Store Apps,Win Universal App,代码如下: MediaCapture mediaCapture; mediaCapture = new MediaCapture(); await mediaCapture.InitializeAsync(new MediaCaptureInitializationSettings { MediaCategory = MediaCategory.Speech }); 最后一行引发异常: “没有可用的捕获设备” 尽管连接了一个麦克风,但仍然如此。麦克风与内置的Windows 10语音录制应用程序
MediaCapture mediaCapture;
mediaCapture = new MediaCapture();
await mediaCapture.InitializeAsync(new MediaCaptureInitializationSettings { MediaCategory = MediaCategory.Speech });
最后一行引发异常:
“没有可用的捕获设备”
尽管连接了一个麦克风,但仍然如此。麦克风与内置的Windows 10语音录制应用程序配合使用,因此我知道它很好。
应用程序具有使用麦克风的权限,并且在应用程序的设置中处于打开状态
那么我为什么会出现错误/如何克服它呢?您是否在
Package.appxmainfest
中指定了Micorphone
功能?
如果是,它应该可以工作,但会引发另一个异常
端点映射器中没有更多可用的端点。
因为您需要设置StreamingCaptureMode
我已更正了您的代码,请参见下文
MediaCapture mediaCapture = new MediaCapture();
await mediaCapture.InitializeAsync(new MediaCaptureInitializationSettings
{
MediaCategory = MediaCategory.Speech,
StreamingCaptureMode = StreamingCaptureMode.Audio
});
有关语音的更多信息,请参阅此