是否有可能在javascript中加载wav / mp3 / amr /任何文件,并分析它以确定以任何数字形式表示的文件的最大音量我不介意?我需要在没有实际播放声音的情况下这样做,这样用户就不会听到它了。
答案 0 :(得分:0)
要确定文件量(实际上,'volume'这里的术语也需要一个特殊的定义),实际上需要解码和流式传输文件,而不需要数据到达音频硬件。也就是说,该操作需要特定的音频/媒体API和音频处理。
在Windows中,ActiveX控件可以完成这项工作。 JavaScript代码将实例化它并传递文件名,控件将打开文件,在内部设置音频流传输管道,并处理数据。由于您没有指定所需的环境,因此您可能会接受或不接受这种方式。