Не могу установить VideoDevice как включенный в c#, используя DotNetBrowser - PullRequest
0 голосов
/ 10 апреля 2020

Ну, до сих пор у меня есть список 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 каждый раз, когда я получаю доступ к веб-сайту. Спасибо

...