慕斯卡(Musica)

设想

高质量的音乐可视化内容。

用户可以使用代码或是平台提供的编辑器创建音频可视化主题,即慕斯卡(musica)。慕斯卡依赖 JS 环境(如浏览器或桌面应用)运行,可以通过特定功能绑定音频,来达到可视化的效果。理论上慕斯卡没有机能限制,其视觉效果不亚于当前最绚丽的网页能达到的同等效果。

创作

  • 用户可上传限制大小的资源文件,比如 HTML、JS 或者加密后的图片信息,依赖平台提供的 API 接口作为主入口
  • 用户可请求分叉其他用户的慕斯卡,以创建更优质的内容
    • 请求分叉成功,分叉后请求向原慕斯卡进行合并
      • 合并成功,则替换掉所有者的慕斯卡,并删除分叉用户所分叉出来的副本
      • 合并被拒绝,保留该分叉出来的副本直至过期
      • 无论有没有请求合并,分叉出来的副本将会在一个月后过期
    • 请求分叉失败
  • 平台提供基础可视化编辑器

分享

  • 用户可以在社区分享自己创作的慕斯卡
    • 分享需要满足以下条件
      • 单个慕斯卡项目大小限制为 50MB,存放在平台对应云服务中
      • 默认情况下,慕斯卡最大的 CPU 抢占时间限制在标准处理器运行时 50% 的负载以内,内存(以及显存)为 2GB
      • 脚本不能联网,以禁止挖矿
    • 需要准备封面图片、视频、简介以及价格,以此内容发送至社区广场
    • 分享意味着移交慕斯卡的所有权
      • 移交所有权需要消耗固定单位的慕斯币

经济

  • 基础经济
    • 用户每日第一次登录,获得平分固定单位的慕斯币的资格
    • 每使用慕斯卡一分钟,增加其资格的权重
    • 在每日 22:00 时平台计算当日慕斯币的划分情况
  • 虚拟货币交易
    • 用户在分享慕斯卡时可以标明售价
      • 其它用户浏览慕斯卡简介,并出价
      • 用户选择某出价,分享,达成交易
      • 怎么保证?

技术

相关:

  • 参考 CodePen 的 Serverless 方案。
本文最后更新于: April 27 2022 16:05