Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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
Database 如何实现在线音频库(将音频存储在数据库或文件中)_Database_Web Applications_Audio - Fatal编程技术网

Database 如何实现在线音频库(将音频存储在数据库或文件中)

Database 如何实现在线音频库(将音频存储在数据库或文件中),database,web-applications,audio,Database,Web Applications,Audio,有人能解释一下如何实现在线音频库吗?在我的项目中,音频文件将是wav文件,它们的长度很短(最多几秒钟)。我应该把它们放进数据库还是留在文件系统中 我在想,当我在浏览器中播放它们时,无论如何我都必须将它们写入一个文件中。如果我使用的是数据库,开销是否太大 感谢您的回复。这取决于您对wav文件的处理方式。例如,如果要将它们复制并粘贴到另一个文件夹中,如果将.wav文件保存为BLOB,这将非常困难 此外,如果您希望变得更大,并且使用类似s3的东西,那么从现有文件夹迁移到s3比提取BLOB更容易 存储为

有人能解释一下如何实现在线音频库吗?在我的项目中,音频文件将是wav文件,它们的长度很短(最多几秒钟)。我应该把它们放进数据库还是留在文件系统中

我在想,当我在浏览器中播放它们时,无论如何我都必须将它们写入一个文件中。如果我使用的是数据库,开销是否太大


感谢您的回复。

这取决于您对wav文件的处理方式。例如,如果要将它们复制并粘贴到另一个文件夹中,如果将.wav文件保存为BLOB,这将非常困难

此外,如果您希望变得更大,并且使用类似s3的东西,那么从现有文件夹迁移到s3比提取BLOB更容易

存储为blob也会影响数据库备份,其中每个备份都将包含您可能不需要的所有.wav文件。但它确实为您提供了查询文件详细信息的良好范围,但这可以通过存储文件路径而不是文件本身来复制。就我的两分钱:)