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
};
};
我找到的所有教程都使用 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
};
};