IOS11 WKWebView以Swift语言录制音频

时间:2019-05-29 06:26:20

标签: swift ios11 wkwebview

我想做什么: 请求使用麦克风,开始录音,然后停止。但是所有这些都可以与WKWebView一起使用。如果我在野生动物园中打开网站,则可以使用麦克风并很好地录制语音,但是在IOS应用程序中则不能。

问题是: 请求使用麦克风正在处理应用程序,但请求后无法录制任何声音。

那么,如何在IOS 11中使用Swift做到这一点?

    recordingSession = AVAudioSession.sharedInstance()
    do {
        try recordingSession.setCategory(.playAndRecord, mode: .default)
        try recordingSession.setActive(true)
        recordingSession.requestRecordPermission() { allowed in
            DispatchQueue.main.async {
                if allowed {
                    // allowed
                } else {
                    // failed to record!
                }
            }
        }
    } catch {
        // failed to record!
    }

0 个答案:

没有答案