iOS Swift H5 WKWebView交互麦克风录音完访问本地文件路径遇到的问题及解决方案

iOS Swift H5 WKWebView交互麦克风录音完访问本地文件路径遇到的问题及解决方案,第1张

更多方法交流可以家魏鑫:lixiaowu1129,一起探讨iOS相关技术!

需求分析:

最近项目需求需要麦克风录音权限,因为整体上的UI界面是前端wkwebview搭建的,实现功能逻辑是由iOS实现,没有用原生!然后就出现了需要麦克风录音机跟H5交互的功能模块!

查了资料都文章说iOS对h5交互麦克风录音不友好
现在具体工作流程步骤如下:

首先创建了一个wkwebview
//加载webview视图
    override func loadView() {
        let preference = WKPreferences()
        preference.minimumFontSize = 0
        preference.javaScriptEnabled = true
        preference.javaScriptCanOpenWindowsAutomatically = true
        preference.setValue("TRUE", forKey: "allowFileAccessFromFileURLs")
        debugPrint("这里已经进来了")
        
        // swift 提供给 h5 调用方法
        let userContentController = WKUserContentController()
        userContentController.add(self, name: "callAudio")  //调起iOS音频权限

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/993638.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存