#devices #macro #folders #action #streamduck #deck #better

已删除 streamduck-core-derive

Streamduck项目的过程宏

1 个不稳定发布

0.0.1 2022年2月12日

#6 in #streamduck

自定义许可协议

11KB

discord

Streamduck

streamducklogo_cut
用于管理带有文件夹和动作的Stream Deck设备的软件

可能比streamdeck-ui更好的项目

目前仍在进行大量开发,尚不可用

功能

当前支持

  • Linux兼容:无需编写代码即可在Linux上运行
  • 管理多个Stream Deck设备:能够控制多个Stream Deck设备,每个设备都有自己的独立配置。
  • 灵活的按钮显示:按钮可以配置为以下背景之一:(纯色、水平和垂直渐变、图片),以及任意数量的文本对象,具有丰富的文本渲染设置
  • 文件夹:按钮可以按任何所需的结构组织
  • 插件支持:软件可以通过任何数量的插件进行扩展,插件可以访问项目的所有核心功能。实际上,文件夹支持是用与插件相同的API实现的。
  • 自动(重新)连接:将自动尝试与之前添加的设备建立连接

计划中的功能

  • 支持动画图片
  • 支持插件渲染自定义图片 - 将为插件提供更大的灵活性,你可以在Stream Deck屏幕上运行游戏
  • Windows支持,供那些希望在Windows上使用开源软件的人使用
  • 按钮动画系统,允许插件定义自定义动画
  • 内置OBS WebSocket集成
  • NodeJS原生模块
  • 基于Electron的GUI(将与cli版本具有相同的功能)(可以创建替代GUI应用程序)

项目结构

streamduck-core

简化渲染和Stream Deck管理,以便与其他模块一起使用

streamduck-daemon

处理核心、插件并提供多种类型的套接字以供客户端与核心交互的服务
当前计划中的通信套接字如下:Unix域套接字、Windows命名管道、WebSocket

streamdeck-client

简化与streamduck-daemon通信的库,并允许创建软件的自定义UI客户端

streamdeck-cli

与守护进程交互的命令行工具

无运行时依赖