Ну, до сих пор у меня есть список VideoDevices, и я предоставил разрешение DotNetBrowser для него.
private readonly IEngine engine;
private readonly IBrowser browser;
engine = EngineFactory.Create();
IMediaDevices mediaDevices = engine.MediaDevices;
IEnumerable<MediaDevice> videoDevices = mediaDevices.VideoCaptureDevices;
engine.Permissions.RequestPermissionHandler = new Handler<RequestPermissionParameters, RequestPermissionResponse>(p =>
{
if (p.Type == PermissionType.AudioCapture || p.Type == PermissionType.VideoCapture)
{
return RequestPermissionResponse.Grant();
}
});
И вот как я пытаюсь включить последнее видеоустройство из списка, но я не знаю, почему это не работает, и по-прежнему говорит, пожалуйста, включите камеру при открытии веб-сайта через DotNetBrowser.
SelectMediaDeviceResponse.Select(videoDevices.Last());
То, что я пытаюсь сделать, - это иметь включенный по умолчанию videoDevice каждый раз, когда я получаю доступ к веб-сайту. Спасибо