pprmnt:WASM中的MP3编码器

时间:2024-06-01 23:01:43
【文件属性】:

文件名称:pprmnt:WASM中的MP3编码器

文件大小:440KB

文件格式:ZIP

更新时间:2024-06-01 23:01:43

JavaScript

由Web Assembly驱动的安全MP3编码器。 我们为什么需要这个? 首先,为什么我需要这样做:我是一个节拍大师,我做节拍。 当我将节拍发送给其他人或将其上传到,我需要先将它们转换为MP3。 我的DAW吐出的无损WAV版本太大了,无法轻松发送,并且在在线上传时也会导致性能问题。 其次,为什么其他人需要这样做:音乐家经常处于类似的情况,需要发送快速的MP3而不是巨大的WAV文件。 音乐家经常寻找易于使用的在线“转换为MP3在线”网站,这些网站需要上传到远程服务器。 他们在后端而不是客户端上执行MP3编码。 基本上:音乐家正在将他们的私有知识产权暴露于这些肮脏的网站,只是为了获得其音频的MP3版本。 我认为有些音乐家可能更喜欢一种工具,该工具可以在本地机器上安全地转换音频,而无需将其暴露于粗略的第三方服务器上。 它是如何工作的? 基础技术堆栈基于以下内容: ,一个经典的C库,


【文件预览】:
pprmnt-master
----.eslintrc(463B)
----.babelrc(74B)
----package.json(1KB)
----.prettierrc(132B)
----Dockerfile(419B)
----LICENSE(34KB)
----src()
--------hooks()
--------service-worker.js(2KB)
--------index.js(950B)
--------assets()
--------manifest.webmanifest(1KB)
--------index.html(2KB)
--------peppermint.worker.js(4KB)
--------components()
--------utils()
--------constants.js(736B)
----.gitignore(76B)
----Makefile(311B)
----README.md(5KB)
----yarn.lock(321KB)
----.eslintignore(38B)
----scripts()
--------build-wasm.sh(113B)
--------build-docker.sh(202B)
----.editorconfig(117B)
----modules()
--------peppermint.c(2KB)
--------artifacts()
--------build.sh(265B)

网友评论