是否可以使用Sql Filestream流式传输视频?

时间:2010-04-24 08:30:36

标签: sql-server streaming filestream

我们已将所有媒体存储在Sql Filestream中,但现在我们需要视频和音频流...这可以通过Sql Filestream实现,还是必须将所有视频和音频带出数据库?< / p>

您将使用哪种技术来启用视频/音频流?

  • 的WebORB
  • FluorineFX
  • Wowza(我认为比前两个更好)
  • IIS Media(尚未对此进行调查)

2 个答案:

答案 0 :(得分:2)

使用 IIS Media 时,不可能将数据存储在 SQL Fielstream 中。

有关详细信息,请查看here

它可能与其他建议的解决方案非常相似,因为它们都需要重新编码材料以启用流式传输(如果它不是必需的格式)。

您实际上有 2个问题

  1. 将视频重新编码为格式 这使您可以通过它流 你选择的服务器平台 对于这部分你需要提取 自从db以来的文件 编码工具无法从中提供 数据库,即使它是一个SQL FileStream
  2. 存储编码文件 媒体服务器可以在某处 访问他们,他们再也不允许 他们将SQL Server作为数据源 可能有自己的存储 基础设施或使用该文件 系统。
  3. <强>结论:
    当您完全控制服务器/客户端时,FileStream非常有用,但遗憾的是不是你的情况。 您可能必须从数据库中提取所有文件

答案 1 :(得分:2)

SQL Server“Denali”中的FileTable功能(尚未发布)专门针对此场景(以及其他场景)而设计。

这里有一个很好的概述链接:Using FileTables to Manage Unstructured FILESTREAM Data

这将允许您通过提供的UNC路径直接访问和播放这些文件,而无需对应用程序进行任何更改,因此您可以使用上述任何流媒体服务器。