注册

【开源项目】音视频LowCode平台——AgoraFlow

此开源项目由热心网友@Lu-Derek 开发

AgoraFlow是一款音视频 Low Code Web 共享编辑器。将音视频相关功能进行模块化集成,提供一个图形化界面,让开发者可以用做 PPT 的形式来完成想要实现的功能。

Q:AgoraFlow是一个怎么样的项目?

A:AgoraFlow是一个基于Agora+环信MQTT服务,在Low Code方向上的一次尝试。除了Agora Vue Web SDK和环信之外,还用到了Node-RED,一个IBM的物联网框架。

这个项目允许用户通过拖拽的方式安排音视频流在不同设备上的采集-发布-订阅-播放行为。在积木式的搭建工作流后,程序会根据逻辑在指定设备部署应用。

0d7e0f097a1e188f5ba0aca462492f50.png


Q:为什么要做这样一个项目?

A:作为程序员,总会耳濡目染一些行业热点。最近Low Code比较火,所以想看看Low Code和音视频结合会产生什么样的火花。其实大家对于Low Code的产品形态还没有一个准确的定位,所以我想利用这次编程赛阐述我的理解。


Q:对于这个项目的技术选型有什么想说的?

我觉得大家都应该利用自己的【工作技能】,接触一些【工作内容】以外的东西。这是我在这个项目中使用了平时并不常用的技术栈、选型比较奇怪的原因。我使用了声网尚在Beta中的产品【Agora
Vue
SDK】、使用了偏物联网行业的技术栈【Node-RED】和【MQTT】,按照我的理解做了这样一个不完整但是有趣的产品。对我来说,这是一次尝试,一次娱乐,而非工作。


f2928d43c6122beac96afabeb538faeb.png


【项目介绍】

AgoraFlow

afaa81d68ff9ce0cf9b2471142ea6cd5.jpeg

基于声网+环信MQTT的音视频LowCode平台

https://agoraflow.wrtc.dev/


安装/设置:
npm install

访问 http://localhost:1880  即可编辑音视频上下行

运行:

目前支持四台设备:
device1:https://agoraflow.wrtc.dev/devices/index.html?deviceName=device1
device2:https://agoraflow.wrtc.dev/devices/index.html?deviceName=device2
device3:https://agoraflow.wrtc.dev/devices/index.html?deviceName=device3
device4:https://agoraflow.wrtc.dev/devices/index.html?deviceName=device4

使用四代设备分别打开网页,网页的上下行受low code平台控制


Github地址:

https://hub.fastgit.org/AgoraIO-Community/RTE-2021-Innovation-Challenge/tree/master/Application-Challenge/%E3%80%90%E7%BA%A2%E9%B2%A4%E9%B1%BC%E4%B8%8E%E7%BB%BF%E9%B2%A4%E9%B1%BC%E4%B8%8E%E9%A9%B4%E3%80%91AgoraFlow

作者联系邮箱:scaret.in@gmail.com

1 个评论

学习了

要回复文章请先登录注册