Sto provando a registrare video utilizzando Kurento Media Server con nodejs. Ho eseguito l'esempio ciao-mondo here. Ho collegato un recorderEndpoint al webrtcEndpoint e stato in grado di ottenere il tutto in esecuzione, ma ricevo questo messaggio di errore sul server:Kurento WebRTC che non registra
0: 37: 59,122,469563 millions 7003 0xaf5500 ERRORE KurentoMediaPipelineImpl/build/buildd/km-core- 5.0.3/src/server/implementation/objects/MediaPipelineImpl.cpp: 32: busMessage: errore sul bus: messaggio di errore: 0x7f11c0330ea0, ora 99: 99: 99.999999999, seq-num 514729, elemento 'kmsrecorderendpoint10', GstMessageError, gerror = (GError) NULL, debug = (stringa) "/ build/buildd/kms-elements-5.0.3/src/gst-plugins/kmsrecorderendpoint.c (876): \ sink_required_cb \(): \/GstPipeline: pipeline8/KmsRecorderEndpoint : kmsrecorderendpoint10" ;
Non credo che la registrazione sia corretta, ma non sono sicuro di cosa non funzioni. Sono stato in grado di eseguire l'esempio originale in modo che il server stia bene.
Codice qui:
Grazie per i fantastici commenti! Provato e funziona. L'esempio ciao-mondo ha anche un pulsante "stop" che arresta il loopback, non ferma anche la registrazione? – poliu2s
Sì, hai ragione. Non ho notato che ha un pulsante di arresto. Sta rilasciando la pipeline e, con questo, anche la registrazione si ferma. Quindi puoi usare quell'esempio in modo sicuro. – lulop