【发布时间】:2021-03-28 19:55:21
【问题描述】:
我正在webview 中使用 WebRTC 开发一个颤振应用程序。在 android 上,它按预期工作,但在 iOS 版本上遇到问题。我已阅读线程Apple Support 和SO Thread。
两个线程状态,iOS webview 中不允许使用 WebRTC。我在模拟器/真实设备中测试了我的代码,但没有成功。
所以,我的问题是有人知道如何在 iOS 网页视图中运行 WebRTC?
这就是我展示网络视图的方式
InAppWebView(
initialUrl: widget.callType == AppConstant.INCOMING ? incomingUrl : outGoingUrl,
initialOptions: InAppWebViewGroupOptions(
crossPlatform: InAppWebViewOptions(
mediaPlaybackRequiresUserGesture: false,
debuggingEnabled: true,
clearCache: true,
javaScriptEnabled: true,
preferredContentMode: UserPreferredContentMode.MOBILE
),
),
onWebViewCreated: (InAppWebViewController controller) {
//web view created
},
androidOnPermissionRequest: (InAppWebViewController controller, String origin, List<String> resources) async {
print('resource list : ${resources.toString()}');
return PermissionRequestResponse(resources: resources, action: PermissionRequestResponseAction.GRANT);
}
);
【问题讨论】:
-
您的问题已在 Inappwebview git 项目中打开。您可以跟踪此问题,github.com/pichillilorenzo/flutter_inappwebview/issues/200
标签: android ios swift flutter wkwebview