【发布时间】:2013-10-12 06:45:56
【问题描述】:
客户很有趣 - 总是提出新的要求....
好的,所以我有一个 ASP.NET 4.0 Webforms 应用程序,客户可以在其中上传文件(如 PDF 或 Excel 文档),并且这些文件存储在 SQL Server 中的 VARBINARY(MAX) 列中。像魅力一样工作。
现在他们提出了一个新要求:他们还希望能够上传视频(如 *.wmv、*.mp4 等)。与在请求时才下载到客户硬盘上的文档相反,对于视频,他们希望在我的 Webforms 应用程序上播放。
经过一番研究,HTML5 <video> 标签似乎是最有效的方法。但是我看到的所有示例都使用基于文件的 URL 来获取视频 - 但我似乎找不到任何关于如何从 流 提供视频数据的信息。
我真的需要将我的视频从我的 SQL Server 数据库存储到磁盘上的一个临时文件中,以便在我的 Webforms 应用程序中播放它们吗?或者有没有一种巧妙的方法可以将 .NET 流 (MemoryStream) 连接到 HTML5 <video> 元素以在屏幕上播放视频?
【问题讨论】:
标签: html sql-server-2008 webforms html5-video asp.net-4.0