Xamarin:从webview为iOS设备启用麦克风
我正在使用Xamarin.Forms.WebView在我的Xamarin应用程序中显示一个网站。呈现的网站要求用户使用麦克风录制音频。当我在iPhone和iPad上的safari浏览器中打开网站时,录制效果很好,但从WebView打开时,录制效果不好。我还注意到,当我在浏览器中打开网站时,它会请求访问麦克风的权限,但在WebView中不会发生这种情况。在开始录制之前,请尝试:Xamarin:从webview为iOS设备启用麦克风,xamarin,xamarin.ios,Xamarin,Xamarin.ios,我正在使用Xamarin.Forms.WebView在我的Xamarin应用程序中显示一个网站。呈现的网站要求用户使用麦克风录制音频。当我在iPhone和iPad上的safari浏览器中打开网站时,录制效果很好,但从WebView打开时,录制效果不好。我还注意到,当我在浏览器中打开网站时,它会请求访问麦克风的权限,但在WebView中不会发生这种情况。在开始录制之前,请尝试: AVCaptureDevice.RequestAccessForMediaType(AVMediaTyp
AVCaptureDevice.RequestAccessForMediaType(AVMediaType.Audio, (bool isAccessGranted) => {
//if has access
if (isAccessGranted)
{
//do something
}
//if has no access
else
{
//show an alert
}
});
录制音频或视频始终需要用户的明确许可
请参阅:您是否在info.plist文件中添加了麦克风使用密钥
NSMicrophoneUsageDescription
?是的,我已在info.plist中添加了密钥谢谢杰克,我可以获得启用麦克风的权限,但音频录制在webview上仍然无法工作。知道问题是什么吗?这似乎是iOS应用程序的一个限制。见和。