问题标签 [licode]
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.
performance - Licode Erizo.Stream 视频帧质量
我使用Licode,它是开源 WebRTC 通信平台。我想降低视频质量(视频帧位大小)。
流看起来像这样:
可以像这样获得 VideoFrame :
我发送画布(一个视频帧):
对erizoStream.sendData({ base64:mydata});
速度性能毫无用处。
它可以快速发送数据,但在接收时会出现动画问题:
设定的setInterval
时间 200ms 使发送变得更快。但是当我在新窗口中打开页面(标签)时,这会更快。
我想在不使用 erizoStream.sendData();
. 仅来自视频本身或使用它来解决速度性能问题。
resolution - 调整licode平台的分辨率
我通过参考该平台中的licode 文档设置了 licode 平台, 如何调整视频的分辨率(在基本示例中)。我尝试通过 ./licode/extras/basic_example/public/script.js 文件调整分辨率。但我无法做到。任何形式的帮助将不胜感激。
sockets - XMLHttpRequest 无法加载 http://domain.com:8080/socket.io/1/?t=1416289828054 不存在“Access-Control-Allow-Origin”标头
我正在使用 Licode 创建一个应用程序,这是一个视频会议应用程序,我通过 XMLHttpRequest 调用创建了一个房间,但无法使用 XMLHttpRequest 建立连接,出现以下错误。
XMLHttpRequest 无法加载http://domain.com:8080/socket.io/1/?t=1416289828054。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://domain.com:3001 ”。响应具有 HTTP 状态代码 404。
即使我在服务器上实现了以下代码,我也面临这个问题
在此先感谢您的帮助。
licode - licode 发布 licode 流不起作用
我正在使用具有多个用户的 licode 开发视频会议应用程序(假设 4)。
我希望每个用户都可以查看他的网络摄像头的视频,但只有获得许可才能在会议室发布他的视频。
我使用以下方式访问相机。
这工作正常。
通过脚本我们决定哪个用户将获得发布流的权限,在脚本下我使用以下代码发布用户流。
但是通过这个用户流没有在房间下发布,请告诉我我做错了什么。
还有什么过程可以检查房间里有多少流吗?
谢谢
licode - 如何启动/停止 Licode?
我不知道如何停止,如何启动 Licode 服务器。我只知道 shell 脚本 ./licode/scripts/initLicode.sh。让示例运行。
谁能帮我弄清楚如何启动/停止 Licode 服务器?
google-chrome - WebRTC视频录制中应该如何使用PLI包
我们正在使用licode MCU 将视频从 Google Chrome 流式传输到服务器并进行记录。这里棘手的部分是只涉及一个 Chrome 浏览器,因此服务器端代码必须处理向客户端发送反馈。
我们添加了服务器端代码,每 5 秒向客户端发送一次 REMB(带宽)数据包。这会导致客户端增加比特率,以便视频质量良好。
我们对 PLI 数据包做了类似的事情,试图提高视频质量。录制的视频有块状伪影,看起来不太好。当前代码每 0.8 秒发送一个 PLI,这会导致客户端发送一个关键帧(全帧视频)。这修复了糟糕的视频质量,因为它强制使用关键帧,但是当出现丢包(wifi 网络)时,它很快又变坏了。
我的问题是应该如何使用这些 PLI 数据包?
我认为 PLI 的意思是:
node.js - WebRTC 视频会议应用 - 星型拓扑:如何开始?
我正在开发一个使用 WebRTC 的用于教育目的的视频会议应用程序。它需要在星型拓扑中完成,因为它最多可以连接 20 个参与者。
从概念上讲很容易理解,但我不知道如何开始,因为我没有任何例子。
所有客户端都将使用 WebRTC 连接到服务器,服务器将以特定布局混合视频流并将其发送回所有客户端。这是我的问题/困难:
如何实现服务器部分?什么是最好的技术(例如 NodeJS)?有没有像这样的星形拓扑应用程序的简单示例?
我们如何开始编写 MCU 代码?有例子吗?还是更容易定制像 Licode/Lynckia 这样的开源 MCU?
如何估计我们将用作 MCU 服务器的正确 AWS EC2 实例类型?
如何估算会议 1 小时内传输的数据传输成本(大小,以 GB/TB 为单位)?
非常感谢,卡洛斯
licode - 信令服务器的最佳带宽使用是多少?
我们将 Licode 用于音频/视频会议解决方案。对于有 15 名成员的会议室(只有音频,没有视频),信令服务器的带宽使用在 4 MB/秒(输出)和 750 KB/秒(输入)的范围内。这是预期的常规使用还是应该更少?
另外,是否有一个基线,我们可以与之比较?