首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >recordRTC不能停止音频流

recordRTC不能停止音频流
EN

Stack Overflow用户
提问于 2015-07-02 09:48:04
回答 1查看 277关注 0票数 0

如果有人可以提出解决方案,如何在录音后释放音频设备。我保存视频流,而不是使用localStream.stop()和视频录制停止。我应该把音频流保存在哪里,停下来有什么建议吗?

代码语言:javascript
复制
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;
        }
}

我在文件后的回调中阻止了它:

代码语言:javascript
复制
localStream.stop();

任何帮助都将不胜感激。

更新:我尝试过的

代码语言:javascript
复制
localStream.getAudioTracks()[0].stop();
localStream.getVideoTracks()[0].stop();

更新2: --我在所有情况下都看到了audioTrack.enable == true --我试图阻止它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-07 09:21:42

一如既往..。溶剂就在上面。我向停止单击处理程序添加了两行。

代码语言:javascript
复制
window.stream = undefined;
preview.muted = false;

希望这能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31181228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档