繁体   English   中英

如何在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
    };
};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM