关于WebRTC SDK和Electron SDK的选择问题

我们开发的是在Windows平台运行的直播互动软件。
采用的是Electron技术。
目前使用的是WebSDK,但是遇到了一些性能问题,比如同时订阅多个流会占用很高的CPU。
我想问一下ElectronSDK是否能改善这个问题?性能上是否比WebSDK更好?

2个回答
H 回复于 2020-02-03 01:39

能否告知下你们的业务场景是什么呢?我们需要根据你的场景推荐合适的方案。

Electron-Web-SDK 是指在 Electron 的浏览器内核里集成使用 Web SDK,但通过 Electron 的壳实现一次开发,Win/Mac都可以使用,其编解码和渲染都依赖于 Electron 的浏览器内核实现。Electron-SDK 封装是 Native-SDK,其编解码由我们的 Native-SDK 实现,但视频的渲染还是通过浏览器的WebGL实现,Electron 的渲染是通过 SDK 的自渲染接口实现的。

集成难度和开发成本上 Web < Electron, 但是功能和拓展能力上 Electron > Web,若你的场景非常简单,建议可以用 Web SDK;若你的场景比较复杂,或者浏览器内核有些功能浏览器有限制导致无法实现,建议可以尝试集成 Electron;若你的场景复杂且开发能力很强,建议集成 Electron。

您那边如果用 Web Demo 测试,结果是否会有所改善?更换性能更优的设备测试呢?
http://download.agora.io/sdk/release/Agora_Web_SDK_v3_0_0_FULL.zip?_ga=2.11856948.1050322402.1580435433-1276532045.1570589025

回复·0
hln123 回复于 2023-05-25 10:15 · IP属地北京

你好楼主, 问题解决了么

回复·0