【开源项目】音视频LowCode平台——AgoraFlow
此开源项目由热心网友@Lu-Derek 开发
AgoraFlow是一款音视频 Low Code Web 共享编辑器。将音视频相关功能进行模块化集成,提供一个图形化界面,让开发者可以用做 PPT 的形式来完成想要实现的功能。
Q:AgoraFlow是一个怎么样的项目?
A:AgoraFlow是一个基于Agora+环信MQTT服务,在Low Code方向上的一次尝试。除了Agora Vue Web SDK和环信之外,还用到了Node-RED,一个IBM的物联网框架。
这个项目允许用户通过拖拽的方式安排音视频流在不同设备上的采集-发布-订阅-播放行为。在积木式的搭建工作流后,程序会根据逻辑在指定设备部署应用。
A:作为程序员,总会耳濡目染一些行业热点。最近Low Code比较火,所以想看看Low Code和音视频结合会产生什么样的火花。其实大家对于Low Code的产品形态还没有一个准确的定位,所以我想利用这次编程赛阐述我的理解。
我觉得大家都应该利用自己的【工作技能】,接触一些【工作内容】以外的东西。这是我在这个项目中使用了平时并不常用的技术栈、选型比较奇怪的原因。我使用了声网尚在Beta中的产品【Agora
Vue
SDK】、使用了偏物联网行业的技术栈【Node-RED】和【MQTT】,按照我的理解做了这样一个不完整但是有趣的产品。对我来说,这是一次尝试,一次娱乐,而非工作。
【项目介绍】
AgoraFlow
基于声网+环信MQTT的音视频LowCode平台
安装/设置: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地址:
作者联系邮箱:scaret.in@gmail.com