【发布时间】:2022-01-20 16:35:44
【问题描述】:
我正在尝试制作一个音板网络应用程序,您可以在其中将音频文件添加到网站,它们将存储在索引数据库中,然后被提取和播放。
我还在考虑添加一个功能,让您将整个音频文件包下载为单个文件,以便其他人能够导入您的包。 数据看起来像这样:
const data = [
{
title: 'audio1',
description: 'blabla'
audio: AudioBuffer //or some other buffer
},{
title: 'audio2',
description: 'blablabla'
audio: AudioBuffer
}
]
问题是,我将如何将其下载为单个文件?可能有一种方法可以处理 blob 等,但我不知道在哪里寻找。 显然,我还必须将其解码后才能使用
【问题讨论】:
-
我建议你找到并使用这个库。我以前使用过合并文件来完成类似的任务。 npmjs.com/package/merge-files
-
@Poku 存储多个东西并不是什么大问题,困难的部分是保存包含字符串和音频缓冲区的对象。另外,我需要在客户端进行
标签: javascript blob web-audio-api arraybuffer