将 Chrome 更新到 79 版后,问题出现在我的 WebView 中。2019.12.18 在 Android 设备中。我的 WebView 停止请求提供对摄像头和麦克风的访问权限,尽管在早期的 Chrome 版本 (56, 78) 中它起作用了。我使用了那个 webRTC 提供商:https ://trueconf.ru/ 。我每 15 秒就会在我的日志中收到一个错误:
E/chromium: [ERROR:web_contents_delegate.cc(218)] WebContentsDelegate::CheckMediaAccessPermission: Not supported.
Run Code Online (Sandbox Code Playgroud)
如果我尝试在 Chrome 中打开 webRTC 会话,它的工作。所以,我认为,Chrome 和 Chromium 或类似的东西之间存在一些分歧。我创建了一个小应用程序,模拟我的原始代码:
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import android.Manifest;
import android.content.pm.PackageManager;
import android.os.Build;
import android.os.Bundle;
import android.util.Log;
import android.webkit.CookieManager;
import android.webkit.PermissionRequest;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity {
private static final int RC_CAMERA_AND_VOICE = 1;
private static …Run Code Online (Sandbox Code Playgroud)