我有一个简单的 Xamarin 页面,带有一个调用 WebRTC 测试页面的 WebView:
_webView = new WebView
{
Source = "https://test.webrtc.org/",
WidthRequest = 1000,
HeightRequest = 1000
};
var stackLayout = new StackLayout()
{
Orientation = StackOrientation.Vertical,
Padding = new Thickness(5, 20, 5, 10),
Children = { _webView }
};
Content = new StackLayout { Children = { stackLayout } };
Run Code Online (Sandbox Code Playgroud)
该https://test.webrtc.org/页正常工作在Chrome上相同的Android模拟器,但不要上的WebView工作说“NotAllowedError”。
该应用程序具有所需的权限。以下代码(使用 Plugin.Permissions)返回 true:
var statusCamera = await CrossPermissions.Current.CheckPermissionStatusAsync(Permission.Camera);
var statusMicrophone = await CrossPermissions.Current.CheckPermissionStatusAsync(Permission.Microphone);
return statusCamera == PermissionStatus.Granted && statusMicrophone == PermissionStatus.Granted;
Run Code Online (Sandbox Code Playgroud)
怎么了?
谢谢