用Javascript或PHP编码的音乐文件

iKo*_*ode 3 javascript php html5 html5-audio

我正在试图弄清楚如何在javascript中编码音频文件.

我想做点什么

播放声音>等待1秒>播放另一个声音>等一秒钟.

然后把所有这些都变成一个wav文件甚至更好的mp3.

有谁知道我该怎么做呢?它甚至可能吗?

或者我是否需要使用像PHP这样的服务器端PHP语言?

如果是这样,为什么,我将如何使用PHP?

Chr*_*les 8

据我所知,你需要在服务器上对音频文件进行编码,这样你就需要用PHP调用的东西.

你最好的选择是FFmpeg,它需要安装在服务器上,然后你可以通过命令行调用它.

这是关于FFMpeg WIKI关于从PHP调用命令行工具的非常有用的文章:

https://trac.ffmpeg.org/wiki/Using%20FFmpeg%20from%20PHP%20scripts

编辑

经过一些挖掘谷歌后,有一个JS MP3编码器:libmp3lame.js

这是GIT页面:https://github.com/akrennmair/libmp3lame-js

这是一篇关于使用HTML5和JS录制音频的文章.它确实涵盖了录制,但一旦完成编码的过程就是你会感兴趣的一点:

http://nusofthq.com/blog/recording-mp3-using-only-html5-and-javascript-recordmp3-js/


Nit*_*Nit 5

您目前最好的选择是使用Audiocogs的Aurora.js进行音频解码.
至于音频编码,请参阅此SO答案,音频编码不在Web Audio API中,但请参阅线程以获取一个可能的库端口和其他可能有用的线索.