使用c#存储和访问mp3文件

时间:2012-01-12 10:00:14

标签: c# mp3

我正在做一个网络应用程序,人们可以在其中传输各种声音。

我的目标是发出很多声音,我的问题是:存储MP3流媒体的最佳,最有效的方法是什么?

现在,我将它们全部存储在一个文件夹中,ID为文件名。然后,我在数据库中有一个相应的行,用于存储所有声音数据,如类别;声音的类型和类似的东西。因此,当有人想要流式传输文件时,我的应用程序会向数据库询问Id,然后返回该流的URL。

这可以以更有效的方式完成吗?如果是这样,怎么样?

最好的问候。

1 个答案:

答案 0 :(得分:2)

看起来你走对了路。很多东西取决于你的客户端(即浏览器或WinForm)。

一些建议:

  1. 您可以使用Web服务从数据库中检索数据。如果要将UI与数据库分离,这将有所帮助。
  2. 如果文件数量巨大,您可以将所有文件保存在不同的服务器上;并将其绝对URL存储在数据库中。
  3. 上述方法还可以帮助您在不同的服务器上托管媒体文件和服务/数据库。
  4. 如果您有任何具体问题,将会更容易回答。无论如何希望这对你有帮助。