客户很有趣——总是提出新的要求......
好的,所以我有一个 ASP.NET 4.0 Webforms 应用程序,客户可以在其中上传文件(如 PDF 或 Excel 文档),并且这些文件存储在 SQL Server 的VARBINARY(MAX)
列中。奇迹般有效。
现在他们提出了一个新要求:他们还希望能够上传视频(如 *.wmv、*.mp4 等)。与在请求时才下载到客户硬盘上的文档相反,对于视频,他们希望让它们在我的 Webforms 应用程序上播放。
经过一番研究,HTML5<video>
标签似乎是最有效的方法。但是我在那里看到的所有示例都使用基于文件的 URL 来获取视频 - 但我似乎找不到任何关于如何从流中提供视频数据的提及。
我真的需要将我的视频从我的 SQL Server 数据库存储到磁盘上的一个临时文件中,以便在我的 Webforms 应用程序中播放它们吗?或者有没有一种巧妙的方法可以将 .NET 流 ( MemoryStream
) 连接到 HTML5<video>
元素以在屏幕上播放视频?