如何使用ASP.NET在SQL数据库中显示来自字节的视频?

时间:2009-07-04 02:11:53

标签: asp.net sql-server video

我在ASP.NET 2.0中。我已将QuickTime影片上传到数据库。它现在作为sql server 2005中的字节数组存在。我试图确定如何读回字节,可能将它们转换为流并在浏览器或某种设备中显示电影。我知道这很广泛,但是任何人都可以给我指点从哪里开始,或者我是否正确地采用这种方式?

4 个答案:

答案 0 :(得分:1)

本文:Save and Restore Files/Images to SQL Server Database将指导您如何从数据库中读取字节。

答案 1 :(得分:0)

Mitch已经展示了如何获取字节。接下来要弄清楚的是如何在普通的HTML页面中显示视频 - 任何视频。 ASP.NET最终将呈现一个普通的HTML页面,因此您最终必须弄清楚这一部分。

一旦你有了这个想法,你所要做的就是拿Mitch的字节,并将它们与你的“播放视频”连接起来,你就可以了。

答案 2 :(得分:0)

您需要创建一个ASP.NET页面,该页面读取已经讨论过的内容,并在页面流出时使用ContentType =“video / quicktime”设置相应的MIME类型。

如果您需要a page which contains the video in a window,您可以创建一个单独的(静态或aspx)页面,其中包含HTML中的查看组件,并引用您的流式页面来提供视频。我链接的页面还显示了如何在QuickTime中启动。

答案 3 :(得分:0)

这是一个丑陋的解决方案。我被要求在一个项目中这样做,这是一场噩梦。你不能真正“流”出一个像数据库那样的压缩电影。如果你将二进制内容写入生成的http响应,a)如果电影很大,你就不会得到响应,直到整个有效载荷到来(即没有缓冲)b)在我的情况下我得到一个错误,因为嵌入玩家想要流。解决方案是在媒体服务器上生成临时文件,并将此连接提供给嵌入式播放器。