问题标签 [kurento]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Kurento WebRTC 不记录
我正在尝试使用带有 nodejs 的 Kurento 媒体服务器录制视频。我一直在这里运行 hello-world 示例。我将 recorderEndpoint 连接到 webrtcEndpoint 并能够让整个事情运行,但我在服务器上收到此错误消息:
0:37:59.122469563 7003 0xaf5500 错误 KurentoMediaPipelineImpl /build/buildd/kms-core-5.0.3/src/server/implementation/objects/MediaPipelineImpl.cpp:32:busMessage:总线错误:错误消息:0x7f11c0330ea0,时间 99: 99:99.999999999, seq-num 514729, 元素 'kmsrecorderendpoint10', GstMessageError, gerror=(GError)NULL, debug=(string)"/build/buildd/kms-elements-5.0.3/src/gst-plugins/kmsrecorderendpoint。 c(876):\ sink_required_cb\ ():\ /GstPipeline:pipeline8/KmsRecorderEndpoint:kmsrecorderendpoint10";
我认为它的录制不正确,但我不确定出了什么问题。我能够运行原始示例,因此服务器很好。
代码在这里:
webrtc - kurento:如何将网络摄像头记录到 webm 和 mp4 记录端点?
我修改了 kurento 的 one2many 教程(https://github.com/Kurento/kurento-tutorial-java/blob/master/kurento-one2many-call/src/main/java/org/kurento/tutorial/one2manycall/CallHandler.java)将网络摄像头流录制到 mp4 或 webm 文件的示例,如下所示。
在这里,我注释掉了编写 mp4 的 RecorderEndpoint。
我的问题是,如何仅从一个 WebRtcEndpoint 编写两个文件(webm 和 mp4)?我考虑过使用 DispatcherOneToMany (http://www.kurento.org/docs/4.2.0/kmf-media-api/com/kurento/kmf/media/DispatcherOneToMany.html ) 但 setSource 需要一个 HubPort 我没有开始使用我的 WebRtcEndpoint masterWebRtc。那么如何将 masterWebRtc 分派到两个 RecorderEndpoint 呢?
谢谢你的帮助。
webrtc - 使用 Kurento 广播 RTP 流
我有以下设置:
带有 raspicam(CSI 摄像头)的 Raspberry Pi 将 RTP 流发送到与 gstreamer1.0 位于同一本地网络中的服务器。
我正在使用以下管道:
raspivid -t 0 -h 720 -w 1080 -fps 25 -hf -b 2000000 -o - | gst-launch-1.0 -v fdsrc ! h264parse ! rtph264pay config-interval=1 pt=96 ! gdppay ! tcpserversink host="RPI-IP" port=5000
我可以使用这个管道在我的 Ubuntu 14.04 服务器上接收流:
gst-launch-1.0 -v tcpclientsrc host="RPI-IP" port=5000 ! gdpdepay ! rtph264depay ! avdec_h264 ! videoconvert ! autovideosink sync=false
有人可以向我指出有关如何设置服务器以使用 WebRTC 广播或 HTTP 流将 RTP 流输出到网络中的文档或教程,这样我就可以在没有任何插件的情况下将流包含在网站中?
我在文档中读到有一个 RTP-Endpoint 和一个 WebRTC-Endpoint。因此,据我了解,我可以连接两者并希望进行此设置:
RPI -> GStramer --> RTP -> Server -> RTP-Endpoint (kurento Media Server) -> WebRTC-Endpoint (kurento Media Server) -> Browser(Client)
这甚至是正确的方法吗?也欢迎其他建议。
video-streaming - 如何在 kurento 媒体服务器中进行 rtmp 流式传输?
我只是想知道 Kurento Media Server 中是否有像 RTMP 这样的功能。我需要它来流式传输我的 vod 内容。有任何想法吗 ?无论如何可以使用RTP吗?
谢谢帕万
node.js - Kurento 在 node.js 中记录调用者和被调用者流
我正在使用 kurento 将流记录到服务器磁盘。我在这里跟随了kurento 教程的更改, 其中 node.js 中的教程 hello-world 被更改为将流记录到磁盘。现在我要做的是更改tutorial4一对一调用,将调用者和被调用者流记录为2个文件。
据我了解, kurento 录音机与管道相连。管道是 2 个对等点之间连接的表示。如何记录管道中单个对等点的流,分别流调用者之一和被调用者之一?
我尝试了很多,但找不到解决方案。
webrtc - Kurento媒体服务器录制无声
基于魔镜示例,我尝试将结果 MP4 保存到文件中。视频保存良好,但音频静音。
如何在 kurento 中启用音频流?
更新 创建端点和管道的服务器代码:
发展规划署:
更新-2
webrtc - Kurento Media WebRTC转RTP
我正在使用 kurento 的主 git 来制作 WebRTC 到 RTP 的桥接器。
然而,尽管如此,输出视频播放被编码为 webm 。我也尝试了各种其他方法(使用 RTP ENdpoint、使用 Gstream 过滤器、使用 VLC HTTP 到 RTP 流媒体)。但是没有任何方法可以让我在 safari 和 IE 上播放视频,即 H264 编码。请求媒体开发人员和 kurento 团队的帮助。
java - 选择正确的包以与新的 Kurento 版本一起使用
我 kurento server v 5.1.0
用来解决我的Java
(spring.mvc)Web 应用程序上的非常简单的场景。它应该捕获短视频并保存以备后用。有人可以指出我应该使用什么作为参考示例RecorderEndpoint
- 基于com.kurento.kmf.media.*
或的示例org.kurento.client.*
json-rpc - Kurento媒体服务器抛出“处理方法时出现意外错误:未找到工厂'PlayerEndPoint''”
我对 Kurento 很陌生。我从这个链接浏览了它的 json-rpc 文档。
http://www.kurento.org/docs/5.0.3/mastering/kurento_protocol.html
1) 我已经安装了一个本地 kurento 服务器,它在端口 8888 上运行。 2) 我使用了一个名为 wscat 的工具来建立到 kurento-websocket 的连接。3)我尝试使用以下命令连接到 kurento-server
之后,我从服务器获得了连接提示。
从上面的 kurento 协议文档链接。我使用了以下请求 json
但是根据文档,发送此请求后我应该得到的响应是这样的。
但我得到
如果我没记错的话,上面的 request-json 用于为播放器端点创建一个新的媒体管道,用于流式传输http://host/app/video.mp4。
我的 request-json 对象是否有任何问题,或者在发出此请求之前我必须做些什么。
请帮我。
webrtc - 如何将 kurento-media-server 用于纯音频流?
我只想在对等点之间进行音频流通信,我将 kurento.utils.js 的部分更改为通过 getusermedia 仅获取音频流,但它不起作用
我使用了这个示例node-hello-world示例
到
是否可以仅将 kurento 服务用于音频流?