慕斯卡(Musica)
设想
高质量的音乐可视化内容。
用户可以使用代码或是平台提供的编辑器创建音频可视化主题,即慕斯卡(musica)。慕斯卡依赖 JS 环境(如浏览器或桌面应用)运行,可以通过特定功能绑定音频,来达到可视化的效果。理论上慕斯卡没有机能限制,其视觉效果不亚于当前最绚丽的网页能达到的同等效果。
创作
- 用户可上传限制大小的资源文件,比如 HTML、JS 或者加密后的图片信息,依赖平台提供的 API 接口作为主入口
- 用户可请求分叉其他用户的慕斯卡,以创建更优质的内容
- 请求分叉成功,分叉后请求向原慕斯卡进行合并
- 合并成功,则替换掉所有者的慕斯卡,并删除分叉用户所分叉出来的副本
- 合并被拒绝,保留该分叉出来的副本直至过期
- 无论有没有请求合并,分叉出来的副本将会在一个月后过期
- 请求分叉失败
- 请求分叉成功,分叉后请求向原慕斯卡进行合并
- 平台提供基础可视化编辑器
分享
- 用户可以在社区分享自己创作的慕斯卡
- 分享需要满足以下条件
- 单个慕斯卡项目大小限制为 50MB,存放在平台对应云服务中
- 默认情况下,慕斯卡最大的 CPU 抢占时间限制在标准处理器运行时 50% 的负载以内,内存(以及显存)为 2GB
- 脚本不能联网,以禁止挖矿
- 需要准备封面图片、视频、简介以及价格,以此内容发送至社区广场
- 分享意味着移交慕斯卡的所有权
- 移交所有权需要消耗固定单位的慕斯币
- 分享需要满足以下条件
经济
- 基础经济
- 用户每日第一次登录,获得平分固定单位的慕斯币的资格
- 每使用慕斯卡一分钟,增加其资格的权重
- 在每日 22:00 时平台计算当日慕斯币的划分情况
- 虚拟货币交易
- 用户在分享慕斯卡时可以标明售价
- 其它用户浏览慕斯卡简介,并出价
- 用户选择某出价,分享,达成交易
- 怎么保证?
- 用户在分享慕斯卡时可以标明售价
技术
相关:
- 参考 CodePen 的 Serverless 方案。