iOS 如何在浏览器中录制音频?

How to record audio in browser on iOS?

我找到的所有教程都使用 getUserMedia(),iOS 浏览器中不存在。在 iOS?

上有没有其他方法可以在浏览器中录制音频

自 iOS 11 起,getUserMedia 受 iOS 浏览器支持。

您可以使用这个简单的例子:

constraints = { audio: true, video: true };
navigator.mediaDevices.getUserMedia(constraints).then(handleSuccess);

var handleSuccess = function (stream) {  

    var context = new AudioContext();
    var processor = context.createScriptProcessor(1024, 1, 1);
    var input = context.createMediaStreamSource(stream);

    processor.connect(context.destination);
    input.connect(processor);

    processor.onaudioprocess = function (e) {
        // Get sound packets from microphone            
        // e.inputBuffer.getChannelData(0) will now have sound packets
    };
};