2016-06-12 105 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