Javascript recordRTC无法停止音频流
如果有人能建议一个解决方案,关于如何在录音后释放音频设备。 我保存视频流,然后使用Javascript recordRTC无法停止音频流,javascript,Javascript,如果有人能建议一个解决方案,关于如何在录音后释放音频设备。 我保存视频流,然后使用localStream.stop()停止视频录制。 我应该把音频流保存在哪里,还有关于停止的建议吗 var localStream; record.onclick = function() { record.disabled = true; !window.stream && navigator.getUserMedia({ audio: true,
localStream.stop()
停止视频录制。
我应该把音频流保存在哪里,还有关于停止的建议吗
var localStream;
record.onclick = function() {
record.disabled = true;
!window.stream && navigator.getUserMedia({
audio: true,
video: true
}, function(stream) {
localStream = stream;
...
}
function onstream() {
preview.src = window.URL.createObjectURL(stream);
preview.play();
preview.muted = true;
recordAudio = RecordRTC(stream, {
// bufferSize: 16384,
onAudioProcessStarted: function() {
if (!isFirefox) {
recordVideo.startRecording();
audioStream = stream;
}
}
});
recordVideo = RecordRTC(stream, {
type: 'video'
});
recordAudio.startRecording();
stop.disabled = false;
}
}
我在文件上传后的回调中停止它:
localStream.stop();
我们将非常感谢您的帮助
更新:我尝试过:
localStream.getAudioTracks()[0].stop();
localStream.getVideoTracks()[0].stop();
更新2:我看到
audioTrack.enable==true
在所有情况下,我都试图阻止它。一如既往。。。解决方案在顶部。
我在停止单击处理程序中添加了两行
window.stream = undefined;
preview.muted = false;
希望这能帮助别人