Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以从Web Audio API加速解码音频数据采样吗_Javascript_Audio_Web_Decode - Fatal编程技术网

Javascript 我可以从Web Audio API加速解码音频数据采样吗

Javascript 我可以从Web Audio API加速解码音频数据采样吗,javascript,audio,web,decode,Javascript,Audio,Web,Decode,我正在使用Web audio api decodeAudioData()方法对存储在我的ubuntu Web服务器上的音频文件(45分钟,大约40MB,mp3格式)进行解码。当用户进入某个网站页面时,我需要预加载音频文件,但时间太长,大约1分钟10秒。有没有可能采取一些措施来加快这一进程?我通过xmlhtttprequest获取arraybuffer,然后对其进行解码,但速度非常慢 编辑:我完全错了。测量之后,我意识到问题在于下载文件。处理时间只有10秒,这很好。下载文件和播放文件分为两部分。哪

我正在使用Web audio api decodeAudioData()方法对存储在我的ubuntu Web服务器上的音频文件(45分钟,大约40MB,mp3格式)进行解码。当用户进入某个网站页面时,我需要预加载音频文件,但时间太长,大约1分钟10秒。有没有可能采取一些措施来加快这一进程?我通过xmlhtttprequest获取arraybuffer,然后对其进行解码,但速度非常慢


编辑:我完全错了。测量之后,我意识到问题在于下载文件。处理时间只有10秒,这很好。

下载文件和播放文件分为两部分。哪个部分需要更多的时间?我不知道下载,服务器使用本地机器上的文件,在xmlhttprequest之后,在php中我调用readfile($localpath),然后将数组缓冲返回到javascript,在javascript中调用解码。你不可以将文件分割成多个较小的文件吗?它需要在网站上作为一个音频记录播放,我有27 GB的材料,所以不容易你的文件是40 MB大小。测量下载所需的时间。然后测量解码需要多少时间。根据哪个更重要,你应该进行优化。