2016-06-12 159 views
1

基本上是subj。我正在使用Kurento-Utils for JS。这个话题已经在低层工作的情况下讨论过了,但是在这个项目中,切换方法已经太晚了:(Kurento WebRTC不记录,除非音频和视频流都存在

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

是否有任何Kurento-utils/js的示例代码将证明该用例?

回答

2

您需要提供相应的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 ..."); 
       }); 
      }); 
+0

谢谢!有效。我认为这个结构还包含很多其他有趣的东西,只是没有足够的文档记录:),是否有可能的选项列表,除了uri和mediaProfile? –

+0

@MikhailNovikov嘿!抓住你的马匹:-P这一切都在[JSDoc](https://doc-kurento.readthedocs.io/en/latest/_static/langdoc/jsdoc/kurento-client-js/module-elements.RecorderEndpoint.html) 。我发现缺少一些文本,所以也许我们在JSDoc一代中遇到了问题。在这种情况下,您还可以检查[JavaDoc](https://doc-kurento.readthedocs.io/en/latest/_static/langdoc/javadoc/org/kurento/client/RecorderEndpoint.html)。除了'MediaProfileSpecType'和URL之外,没有额外的信息。 – igracia