我们是声网旗下的白板团队,几年来一直致力于为在线教育公司提供稳定且优质的白板服务,包括灵活可定制化的 API 、基于信令的白板云录制与回放、自研动态 PPT 以及简单易用的白板综合体验。
我们从 2020 年 8 月开始去做这个项目,集成了我们自己的 agora 音视频 sdk 和 在线白板 sdk 。目前我们起名为: Flat
我们基于 MIT 协议,前后端代码完全开源,无任何限制。
目前的功能包括但不限于:
目前仅支持: Windows / macOS 。 Android / iOS 正在开发中(预计 6 月底就会上线), Pad 也会在考虑之中
除了全平台之外,一些功能也会在 Q2 一一实现:互动答题、全套快捷键、白板多窗口、支持常用插件(如 VS Code)、屏幕分享
我们的技术选型:
而 Flat 作为我们团队在开源领域第一次正式尝试,我们有十分严格的 code review ,我们做出了以下的努力:
在开发过程中,我们也借鉴学习了很多开源社区的技术,并且我们给 helm-kubectl、axios、electron-devtools-installer、zh.mobx.js.org、Kubernetes Lens 等第三方库都贡献过代码。
我们在开发过程中也遇到了很多难点并最终攻克,包括 electron 多窗口 / electron preload 加载 / 打包签名 / 公证 / 课程录制 /回放 / 麦克风 /摄像头授权 / webpack 优化 / Kubernetes 部署 等。
如果大家在开发其他应用时,遇到了相关的问题,那么 Flat 将会是一个很好的借鉴。
gif 可移步查看: https://i.imgur.com/fScd7eF.gif
1
tomyail 2021-04-29 18:02:10 +08:00
大佬威武,特意登个账号给你点赞
|
2
simple233 2021-04-29 18:04:32 +08:00
大佬强啊!
|
3
lzuntalented 2021-04-29 18:05:35 +08:00
强,手动点赞
|
4
Leooe1 2021-04-29 18:07:25 +08:00
大佬牛皮呀,可以拿来给妹妹在线辅导用~
|
5
Ruohua3kou 2021-04-29 21:51:09 +08:00
支持一波,学习下代码~
|
6
superliwei 2021-04-29 23:14:50 +08:00
声网的服务非常适合我的应用,可惜对于刚创业的我来说太贵
你们做得挺好的,加油! |
7
labulaka521 2021-04-30 00:28:34 +08:00
牛逼
|
8
pC0oc4EbCSsJUy4W 2021-04-30 00:51:21 +08:00
看着不错啊
|
9
SauerkrautFish 2021-04-30 01:30:14 +08:00 via iPhone
黑洞师傅带带我
|
10
phithon 2021-04-30 01:39:59 +08:00
看起来不错。我去官网注册了个账号,结果新手指引都没过去,enableVideo()那一步浏览器弹不出视频和麦克风权限的框,不知为何……最新 chrome
|
11
BlackHole1 OP @phithon 是不是 chrome flags 里 disable 了摄像头和麦克风的权限,或者可以看下 mac 设置里是不是没有给 chrome 权限。你也可以用 火狐尝试下。一般来说 agora 官网注册后的新手指引用的是 agora-web-sdk 。有兴趣的话可以看下其他的端的 sdk
|
12
dwzfuck 2021-04-30 09:39:05 +08:00
要是后端改用 go 写的是不是部署更爽了~
|
13
BlackHole1 OP |
14
Jinxxxx 2021-04-30 09:58:07 +08:00
厉害了
|
15
SenLief 2021-04-30 10:19:35 +08:00
厉害厉害,不过大批量用估计也是小型培训机构,带宽服务器太贵了,自建还不如直接用服务了。
|
16
BlackHole1 OP @SenLief 是的,如果要自建,可以使用 agora 、白板的免费额度(各 10000 分 /月),再配合阿里云的动态扩容等,小型的机构其实每个月开销会非常低
|
17
HFX3389 2021-04-30 10:24:17 +08:00
纯开源吗?不做多一些功能的商业版吗?
这样运营一个大型开源项目压力不会很大吗.... |
18
keepcleargas 2021-04-30 10:32:00 +08:00
有用 但贵
|
19
BlackHole1 OP @HFX3389 纯开源,商业版的话,目前我们的想法暂时是私有部署等。至于盈利压力的话,其实还好(可以说压根没有),我们目前并没有任何关于盈利的指标,所有的指标就是完善这个开源项目。其他的都是次要的。
当然我们组正在招人,如果有朋友想来尝试一下的话,也十分欢迎。其他组或者地区也可以~ JD: https://app.mokahr.com/recommendation-apply/agora/4790?containerType=workwechat&goto=recommendations#/job/9e1f7eac-339e-47e6-8b1a-c62e0d409797 我的邮箱: 158blackhole#gmail.com |
20
BlackHole1 OP @keepcleargas 目前 flat 可以无限制的免费使用,可能就是要自建的时候,可能会有一些开销,而且这样的开销这对于公司层面应该还好
|
21
StrayBugs 2021-04-30 11:30:39 +08:00
我去,正想找个开源项目完整的学一下打通前后端,发现没什么能看的。这个很给力啊,大佬 66666
|
22
EPr2hh6LADQWqRVH 2021-04-30 11:50:02 +08:00
厉害了, 又是一个 Electron 应用哈哈
|
23
Latin 2021-04-30 12:00:45 +08:00
大佬大佬大佬
|
24
sundogs8603 2021-04-30 14:37:28 +08:00
真是瞌睡送枕头,感觉只需要加个我这边学校的一个 app 的扫码登录,其他不需要二开了...约等于开箱即用,代码很优雅,而且目前需求感觉还不需要自建,直接用服务即可...
|
25
magichacker 2021-04-30 15:12:11 +08:00
加入房间要收费吧?
|
26
BlackHole1 OP @magichacker 见附言: 《免费无限制使用我们构建好的应用,在官网即可下载安装使用》
|
27
turtlekey 2021-04-30 16:08:46 +08:00
百兆宽带两台局域网机子,win10 平台,一对一模式,明显卡顿。
|
28
turtlekey 2021-04-30 16:11:55 +08:00
想问一下,自建用于一对一模式,至少需要多少带宽才能避免卡顿和延迟。
|
29
turtlekey 2021-04-30 16:13:41 +08:00
@sundogs8603 大佬这边不觉得卡顿吗?下载试过吗?
|
30
BlackHole1 OP @turtlekey 目前我们还没有针对局域网做明显的优化,所以其实都要经过中转服务器。卡顿和延迟的话,我们目前测试下来,很少遇到过。遇到过的几次,都是主播的网络卡顿导致
|
31
phithon 2021-04-30 21:59:29 +08:00
@BlackHole1 试过了,我手工把权限开启了也不行。。。不知道为啥
|
32
guimeisang 2021-05-01 10:36:34 +08:00
优秀,去学习下
|
33
stevenhan 2021-05-02 19:37:28 +08:00
感觉很适合大学生租用做线上一对一家教。。。我当时就需要这么一个工具
|
34
whi147 2021-05-03 11:50:23 +08:00 via iPhone
录制包含用户视频吗,如果包含的话,云存储费用应该很贵吧
|
35
whi147 2021-05-03 11:52:47 +08:00 via iPhone
我在前东家也做在线教育客户端,为了减少存储空间占用,音频和白板分开存储。这样也防止课程盗版问题
|
36
shade 2021-05-03 11:59:02 +08:00
内网能独立部署吗?
|
37
BlackHole1 OP |
38
XQUX9al72490iGLh 2021-05-04 13:24:29 +08:00
下载下来好好研究
|
39
dragonszy 2021-05-08 22:52:34 +08:00
战略马克
|
40
magicdu 2021-05-09 13:39:31 +08:00
大佬,electron 视频会议的可以吗?内网独立部署的
|
41
joshua7v 2021-05-14 19:48:42 +08:00
下载-登录-创建房间-"参数错误"-关闭-卸载
是我使用姿势不对吗:doge: |
42
Onepeng 2023-01-28 18:16:13 +08:00
mDesk mTab 作为在线互动教室白板应用的名称如何?(其中“m”可理解为 member 、mobile 、merge 、multi-media 等含义)
mDesk. cn mTab. cn 在售~ |