除非同时存在音频和视频流,否则 Kurento WebRTC 不会录制

Kurento WebRTC not recording unless both audio and video streams are present

基本上主题。我正在为 JS 使用 Kurento-Utils。该主题已针对较低级别工作的情况进行了讨论,但在项目的这一点上,切换方法为时已晚:(

当我使用音频传输网络摄像头时,它被很好地记录到 .webm 文件中。但是,我如何仅流式传输音频或仅流式传输视频?尝试导致文件大小为 0,且没有错误消息。

是否有 Kurento-utils/js 的示例代码可以演示该用例?

您需要在实例化记录器和连接元素时提供适当的MediaType

pipeline.create('RecorderEndpoint', {uri: filepath,mediaProfile:'WEBM_AUDIO_ONLY'}, 
            function (error, recorder) {
                webrtcEp.connect(recorder,'AUDIO', function (err) {
                    recorder.record();
                    console.log("recording started ...");
                });
            });