在ASP.NET网站中嵌入视频的有效选项有哪些?

时间:2008-08-05 16:39:05

标签: asp.net flash video embed

快速浏览一下今天的互联网似乎表明Adobe Flash是在网页中嵌入视频的明显选择。这是准确的,还是其他有效的选择? ASP.NET作为平台的选择是否会影响这一决定?

7 个答案:

答案 0 :(得分:20)

Flash无疑是最普遍和最便携的解决方案。 98% of browsers已安装Flash。其他选择包括QuicktimeWindows Media Player,甚至Silverlight(微软的Flash竞争对手,可用于嵌入多种视频格式)。

我建议使用Flash(及其FLV视频文件格式)来嵌入您的视频,除非您对视频质量或DRM有非常具体的要求。

答案 1 :(得分:6)

Flash通常是首选产品:每个人都拥有它,使用JW FLV Player可以让您相对轻松。

至于其他视频格式,有WMV和QuickTime,但玩家相当“沉重”,不是每个人都可能拥有它们,他们感觉如此1990年......

真实球员......不要让我开始咆哮那堆......

我个人会考虑的另一种Flash替代方案是Silverlight,它允许流式传输WMV视频。我发现WMV的制作比FLV更好更容易,因为我尝试的所有Windows FLV编码器都不是很好而且稳定,而几乎每种工具都可以原生输出WMV。 Silverlight的问题在于没有人拥有该浏览器插件(但是?)。还有一名玩家from JW

答案 2 :(得分:2)

一个考虑因素是视频播放是通过渐进式下载还是流式传输。如果它是渐进式下载,那么我会说使用Flash是因为你可以获得更广泛的受众群体。

对于流媒体wmv,它是由Windows Media Services

提供的开箱即用功能

对于流式闪存,您必须在Windows机器上安装流媒体服务器。一些选项是:

答案 3 :(得分:1)

<object width="660" height="525"><param name="movie" value="http://www.youtube.com/v/WAQUskZuXhQ&hl=en&fs=1&color1=0x006699&color2=0x54abd6&border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/WAQUskZuXhQ&hl=en&fs=1&color1=0x006699&color2=0x54abd6&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="660" height="525"></embed></object>

答案 4 :(得分:1)

如果您可以访问Microsoft Expression Encoder 2,则可以使用它来编码视频文件并生成Silverlight视频播放器。然后,如果你有IIS 7,你可以使用自适应或Smooth Streaming结帐Smooth HD作为一个非常酷的例子。

您还可以通过免费Microsoft Silverlight Streaming Service进行流式传输。它已连接到Windows Live帐户。

需要考虑的是客户端需要安装Silverlight,就​​像Flash一样,但Flash已经存在更长的时间了。

答案 5 :(得分:0)

我曾在一家公司工作,该公司开发了一个系统,用于向专门的“玩家”分发媒体内容。它是基于网络的,并且使用了ASP.NET技术,并尝试了几乎所有你能想到的媒体格式,你的选择实际上归结为问自己:

是否需要直接播放,或者我是否可以确保可以预先安装播放视频所需的组件?

如果您的答案是它需要开箱即用,那么您真正唯一的选择就是闪存(我知道默认情况下它没有安装,但大部分已经安装了它)

如果需要额外组件不是一个大问题,那么您可以使用Windows媒体播放器支持的格式

Windows Media Player落入第二个选项的原因是因为某些浏览器和某些格式必须安装额外的组件。

我们有奢侈的“玩家”是由我们提供的,所以我们可以选择第二种选择,但是即使我们尝试convert as much as possible回到闪存,因为它处理的方式比Windows媒体播放器更好

答案 6 :(得分:0)

“ASP.NET作为平台的选择会影响这个决定吗?”

可能不是。