【发布时间】:2011-10-21 03:31:50
【问题描述】:
我在 MS SQL Server'08 中有一个数据库,其中 mp3 文件作为 BLOB 对象(我使用文件流进行存储)。
有一个 WCF 服务可与数据库 (linq) 一起使用。
在 html+javascript 上有一个客户端应用程序(仅此而已)。
如何在客户端播放来自服务器的音频文件之一?我尝试发送一个代表 mp3 文件的字节数组,但是如何使用 javascript 将这个数组作为声音播放是一个问题。
谢谢
【问题讨论】:
-
MP3 文件在数据库中?呸!将它们存储为文件并将路径放在数据库中。说真的 - 将文件放入数据库是不好的做法。您的服务器上已经有一个用于存储文件的高效系统——文件系统。为什么要让数据库提供低效的重复功能?将所有二进制数据放入数据库会使其性能不佳,最终会停止运行。
-
@Chris - 您是否错过了 OP 解释他们正在使用
FileStream功能的部分?它确实将其存储在文件系统而不是数据文件中。
标签: javascript sql-server audio blob