是否可以使用 Javascript 或 jQuery 将 mp3 文件转换为 m4r
Is it possible to convert a mp3 file to m4r with Javascript or jQuery?
Javascript或jQuery是否可以将mp3,wav等转换为m4r格式?
假设您有一个可以更改文件格式的库。
我们还假设您只需要应用程序在实现FileAPI
或FileReference
的当前浏览器上运行,以便您可以访问上传的文件(除非您使用Flash
或Java Applets
或同等技术,否则如果没有FileAPI
或FileReference
,否则无法访问它们)。
您将无法将输出文件写回给用户,因为不允许 JavaScript 访问本地文件系统。
您唯一的解决方案是将转换后的文件发送到服务器,服务器使用强制下载指令将其发送回给您,以便提示用户下载结果。
现在回到是否有一个可以转换的库(甚至是原生 JavaScript)......我没听说过。构建一个并非不可能,但它不切实际,并且运行速度不会很快。
编辑:
让我们不要忘记节点.js!
它是一个后端服务器,使用Google Chrome的V8 JavaScript解释器/编译器。它将JavaScript作为后端脚本引擎运行。
如果您使用它(或任何其他后端系统)并且仍然使用 JavaScript,则可以访问文件系统、数据库和所有内容。您也可以使用库。要么是用JavaScript编写的,要么是用其他语言编写的库,这些语言已经链接到与Node.js的接口。
编辑 2:
有一个完全用JavaScript编写的PC模拟器。如果需要,它会运行二进制可执行文件。它被称为JSLinux。
如果你感觉特别暴躁,你可以抓住ffmpeg
二进制可执行文件(使用静态链接编译)。并将其作为uuen编码的字符串嵌入到应用程序代码中,然后使用JSLinux执行命令并获取结果。
事实上,可以使用最新的js技术在客户端上执行此操作。Web 工作线程可以在后台完成工作。至少在 Firefox 和 Chrome 中,也可以使用新的 W3C 文件 API 读取("上传到内存")和写入("从内存下载")文件,请参阅此处。
我设法使用谷歌的GWT通过拖放从客户端和客户端内读取文件,最终是纯javascript,因此也必须可以"本地"执行此操作。
除此之外,会话算法当然必须在javascript Web Worker 中实现,以避免阻塞 gui。这应该是最难的部分,但并非不可能。
您需要一个后端来执行此操作。你可能想看看 FFmpeg 的 PHPExtension
- 多个mp3下载链接到一个zip文件,用于下载javascript或jquery
- 如何使用javascript只加载mp3文件标题
- 获取二进制数据并将其保存为.mp3文件Javascript
- 将Base64音频文件Mp3解码为可播放的Mp3
- 如何将MP3文件播放到麦克风输入jQuery中
- 使链接播放.mp3文件
- JavaScript/HTML5音频:在Android Chrome中播放用户通过文件选择器加载的mp3文件
- 表单文件中已上载mp3的标题
- 播放mp3文件之前,请参阅其他页面的javascript
- HTML5网络音频API wavesurfer.js在大型mp3文件上崩溃
- MP3文件未通过联机播放器播放
- 为什么不能在人行横道中选择“mp3”文件
- 我正在尝试一个接一个地播放一个 mp3 文件(一个作为介绍),但它不起作用.我该怎么做
- 是否可以使用 Javascript 或 jQuery 将 mp3 文件转换为 m4r
- 通过PHP从mp3文件中获取封面艺术并显示它
- 将 mp3 文件从另一台服务器下载到我的服务器
- Jplayer不播放音乐文件,mp3,ogg和m4a
- 在点击时播放mp3文件与javascript
- 在主文件夹和子文件夹中搜索.mp3文件
- 离子如何创建一个mp3文件