是否可以使用Javascript或jQuery将mp3文件转换为m4r?

oce*_*nen 2 javascript jquery web

是否可以使用Javascript或jQuery将mp3,wav等转换为m4r格式?

Mih*_*ncu 5

假设您有一个可以更改文件格式的库.

让我们假设你只需要在应用程序上实现目前的浏览器工作,FileAPI或者FileReference这样你就可以访问上传的文件(你不能访问它们没有FileAPIFileReference除非你使用FlashJava Applets或等效的技术).

您将无法将输出文件回用户,因为不允许JavaScript访问本地文件系统.

您唯一的解决方案是将转换后的文件发送到服务器,然后服务器使用强制下载指令将其发送回给您,以便提示用户下载结果.

现在回到是否有一个可以转换的库(甚至本机JavaScript)......我还没有听说过.构建一个并不是不可能的,但它不切实际,并且运行速度不快.

编辑:

我们不要忘记Node.js!

它是一个使用谷歌Chrome的V8 JavaScript解释器/编译器的后端服务器.它运行JavaScript作为后端脚本引擎.

如果您使用(或任何其他后端系统)并且仍在使用JavaScript,您可以访问文件系统,数据库和所有内容.您也可以使用库.用JavaScript编写或用其他语言编写的库已经链接到与Node.js的接口.

编辑2:

有一个完全用JavaScript编写的PC模拟器.如果你想要它,它运行二进制可执行文件.它叫做JSLinux.

如果你感觉特别吵闹,你可以获取ffmpeg二进制可执行文件(使用静态链接编译).并将其作为uuencoded字符串嵌入到您的应用程序代码中,然后使用JSLinux执行命令并获取结果.