Это подход:
У меня есть приложение JavaScript, в котором при нажатии кнопки я Я запрашиваю разрешение камеры и запускаю поток к элементу видео в HTML.
Я загружаю это приложение в WebView с исходным кодом, и когда я нажимаю кнопку для подключения, ничего не происходит. Моя камера не отображается в WebView. Я вижу только это изображение:
Это включено в AndroidManifest.xml:
Код: Выделить всё
[CameraManagerGlobal] Камера 1, обращенная к CAMERA_FACING_FRONT, теперь находится в состоянии CAMERA_STATE_ACTIVE для клиентаВот как я предоставляю доступ к камере по запросу из JavaScript
Код: Выделить всё
internal class CustomWebChromeClient : MauiWebChromeClient
{
public CustomWebChromeClient(IWebViewHandler handler) : base(handler)
{
}
public override void OnPermissionRequest(PermissionRequest request)
{
try
{
request.Grant(request.GetResources());
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
}

Подробнее здесь: https://stackoverflow.com/questions/780 ... on-android
Мобильная версия