问题标签 [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.

0 投票
3 回答
6768 浏览

javascript - Kurento - WebSocket 连接失败

我正在尝试运行 Kurento WebRTC 的 Javascript 录制示例,如下所示:

http://doc-kurento.readthedocs.org/en/stable/tutorials/js/tutorial-recorder.html

我已经在 Ubuntu 机器上设置了 Kurento,它运行正常。服务也开始了。此外,我测试了基于 Java 的示例,它运行时没有任何问题。

js录制示例失败,错误如下:

混合内容:“ https://ABCDEF ”页面已通过 HTTPS 加载,但尝试连接到不安全的 WebSocket 端点“ws://XYZ:8433/”。此请求已被阻止;此端点必须在 WSS 上可用

我将 ws_uri 变量更改为指向安全的 Web 套接字:

但是,我现在收到以下错误:

kurento 服务器使用letsencrypt 被保护在HTTPS 上运行。我使用以下说明来保护服务器:

https://doc-kurento.readthedocs.org/en/latest/mastering/securing-kurento-applications.html

但是,在上面的示例中,它要求连接以下 crt 文件:

我在这里很困惑,因为我找不到上述文件。Letsencrypt 为我生成以下 .pem 文件:

cert.pem、chain.pem、fullchain.pem、privkey.pem

kurento.json.conf 文件中是否应该使用上述文件之一?

0 投票
3 回答
1619 浏览

cmake - 如何设置 Kurento 媒体服务器助手?

我想针对最新的 Fedora 构建 Kurento 媒体服务器。

但是,CMake 无法配置源:

kms-cmake-utils按照建议安装到/usr/local/. 但是,即使我设置为目标放置 .cmake 模块的CMAKE_PREFIX_PATH文件夹,我仍然有此错误。kms-cmake-utilsinstall

事实上KurentoHelpersConfig.cmakekms-cmake-utils.

如何为 Fedora 配置 Kurento?

0 投票
0 回答
347 浏览

kurento - Kurento媒体服务器DTMF和VAD检测

我们正在使用 Kurento 媒体服务器构建 PoC,我正在研究如何在 Kurento 中实现 DTMF 和语音活动检测。在带有 rtpdtmfdepay 和 dtmfdetect 元素的 gstreamer 上可以进行 Dtmf 检测,而对于 VAD,我正在查看VAD 插件???

那么例如DTMF检测,Kurento方面必须做些什么来实现这样的功能 - 你是否基于GStreamer开发kurento模型,这就足够了吗?

有没有人尝试过可以分享一些见解/示例/代码的类似方法?

问候!

0 投票
1 回答
691 浏览

java - Spring + Kurento(码头不工作)

我有一个 Spring Boot 应用程序,使用 Spring Boot 版本 1.3.1 和 Spring 4.2.4 创建一个提供 REST API 和 websocket 服务器的简单 Web 应用程序。

我想在这个应用程序中使用 Kurento 媒体服务器库,但我遇到了一些问题。

这个 Kurento Java 库使用 Jetty 使用 websockets 连接到 Kurento 媒体服务器。我面临的问题是连接到这个 websocket 服务器,看起来 Jetty 有一些问题(包含在kurento-client 6.3.0 lib 中)。

当 websocket 尝试连接到服务器时,就会出现问题。连接总是失败(kurento 服务器很好,见下文)。日志显示了很多信息(pastebin 中的完整日志转储),但具体问题如下:

我已经在 Kurento 讨论组中寻求帮助,但还没有人给出最终答案。此处讨论:连接到 WebSocket 服务器的异常

我的 Kurento 媒体服务器已启动,IP 和端口以及其他类似问题都没有问题,因为我可以从 Web 浏览器(使用http://www.websocket.org/echo.html)设置到 Kurento 服务器的 websocket 连接. 错误发生在 java 堆栈中。

我还从这个示例http://www.eclipse.org/jetty/documentation/current/jetty-websocket-client-api.html创建了一个独立的 Jetty 应用程序,并成功连接到 Kurento websocket 服务器。

Jetty 和 Spring 有什么问题吗?那是问题吗?我应该怎么做才能修复这个错误?

0 投票
1 回答
1846 浏览

webrtc - Kurento媒体服务器中的重新协商

我使用 Kurento Media Server 6.0 作为 MCU 进行一对多通信。我正在尝试重新协商 SDP 以进行 mediaStreams 切换。为此,我使用以下代码:

让 webRtcEndPoint 是某个 MediaPipeline 上创建的 endPointUser

它正在返回错误

{ [错误:端点已协商]代码:40208,数据:{类型:'SDP_END_POINT_ALREADY_NEGOTIATED'}}

如何在不创建整个 webrtcEndPoint 的情况下与 Kurento Media Server 重新协商用户(即不创建用户和 Kurento Media Server 之间的全新连接)?

0 投票
1 回答
1090 浏览

webrtc - Kurento hello world 没有显示视频

我是kurento的新手。我已经在具有 ubuntu 14.04 的 PC 上安装了 kurento 6.0(使用以下过程)并尝试运行 hello world 示例。安装后,1-我运行 kurento:

sudo service kurento-media-server-6.0 start

使用以下命令克隆和启动 hello-world java 版本:

3- 访问网页 https:localhost:8443

但是当我点击开始时,没有显示视频{从我的笔记本电脑摄像头捕获};始终显示加载图像。请注意,在 chrome 和 firefox 上都观察到相同的问题。

以下是网页显示的控制台日志

我在这里做错了什么?

0 投票
2 回答
921 浏览

java - 事件未到达 kurento java 服务器

我是 Kurento 媒体服务器的新手,我正在尝试将一个事件从 kurento 媒体服务器发送到我拥有的 java 应用程序。

我使用以下步骤创建了一个事件:

编辑了interfacejson文件:

然后在我的.hpp文件中:

在我的.cpp文件中:

在我的 Java 服务器中,我使用以下方法注册了该事件:

但是在完成所有这些之后,我无法从 kms 接收任何事件,我查看了 kms 日志,我正在获取正在发送的事件日志,但我没有在 java 服务器端收到任何事件。

代码中有什么我遗漏的吗?

编辑 1:在 eclipse 控制台上我得到这个日志

编辑2: 以下是输出dpkg -l | egrep -i "kurento|nice|kms"

0 投票
1 回答
278 浏览

gstreamer - Kurento 服务未列出自定义过滤器 .so 文件

我使用 gstreamer 为 Kurento 媒体服务器创建了一个自定义过滤器。根据文档,我创建了 .deb 文件debuild -us -uc并安装了它,因此libkmscustomfiltermodule.so/usr/lib/x86_64-linux-gnu/kurento/modules/

最初它列在加载的模块中,但我删除了它.so,之后它没有列出(sudo kurento-media-server --list

即使我恢复我的更改并重新启动kurent-media-server-6.0服务,这customfilter也没有列在sudo kurento-media-server --list

在服务器日志中我看到这个日志:

知道为什么会这样吗?

0 投票
4 回答
3343 浏览

javascript - Node Tutorial one to Many 没有加载远程服务器 Stream Spinner 动起来没完没了

我是在项目中使用 Kurrento 的新手,但是当我克隆在 git hub 上为 Kurento 提供的教程并遵循 one2Many 调用的说明时。首先,adapter.js 的包损坏了,因为我成功解决了它们,但之后出现了一个问题,即我的网络摄像头运行良好,我能够看到我的侧流,但看不到远程流,微调器正在移动无止境。

我在 chrome 的控制台上看到了两个错误,即:-

现在上述错误已解决,我的控制台上没有任何错误

这是我遵循的步骤-:

现在 kurento 示例在端口号:8443 上运行

之后,我在我的 chrome 浏览器版本上打开了那个 URL,没有版本 46.0.2490.86

之后我看到说在 HelloWorld 示例中。屏幕截图在以下 URL 请检查:-

https://www.evernote.com/shard/s574/sh/589ac65d-00ca-4611-8907-0646d5e0818a/bd2dc0297bde0181cf3271ecc6b7ac09

在消息文本区域中,它将显示:-

在节点控制台中,我看到以下内容

我在我的 ubuntu 机器上使用 Kurneto 媒体服务器版本:6.4.0

配置文件kurento.conf.json如下

这是无尽旋转器的快照

所以这都是关于我的代码、机器、版本和配置文件的。在此处输入图像描述

我在所有教程示例中都面临这个问题。

请帮助我摆脱这种情况。任何帮助,将不胜感激。谢谢

0 投票
1 回答
545 浏览

c++ - Kurento:无法接收来自 GStreamer 元素“cutter”的回调

我正在尝试在 kurento 上应用一些 GStreamer 插件mediapipeline,在这里我希望 Gstreamer 代码在独立程序中运行良好,可以发送与cutter.

以下是我的代码:

总的来说,我为代码中的问题添加了评论。

我正在收到GstMessageTag已在日志中打印的回调,gst_structure_get_name(name)但我没有收到任何回调cutter

代码流中是否有任何遗漏/错误?

编辑:audioconvert cutter删除了添加插件过滤器的gstreamer 方式,尝试添加element

但我收到错误addIceCandidate