【发布时间】:2020-02-17 16:16:04
【问题描述】:
所以我在我的 Surface Pro 设备上的 UWP 应用程序中初始化 MediaCapture 元素,如下所示:
// Create MediaCapture and its settings
mediaCapture = new MediaCapture();
var mediaInitSettings = new MediaCaptureInitializationSettings
{
VideoDeviceId = cameraDevice.Id,
AudioDeviceId = string.Empty,
//StreamingCaptureMode = StreamingCaptureMode.Video,
//PhotoCaptureSource = PhotoCaptureSource.Photo
};
// Initialize MediaCapture
try
{
await mediaCapture.InitializeAsync(mediaInitSettings);
....
}
在InitializeAsync 线上,应用程序要求提供摄像头和麦克风功能。
现在我不需要麦克风功能,因为我只拍摄照片,而且我的许多用户拒绝使用麦克风说“为什么需要麦克风访问权限才能拍照”
我使用内置的“相机”应用程序进行了测试,并拒绝在 Windows 上使用麦克风,这非常有效。
我查看了documentation,上面写着:
InitializeAsync 将启动同意提示以获取用户的 应用访问麦克风或摄像头的权限
那么是否可以停止请求麦克风权限的应用程序?
【问题讨论】:
标签: c# uwp permissions camera mediacapture