快速浏览一下今天的互联网似乎表明Adobe Flash是在网页中嵌入视频的明显选择。 这是准确的,还是其他有效的选择? ASP.NET作为平台的选择是否会影响这一决定?
在ASP.NET网站中嵌入视频的有效选项有哪些?
What are effective options for embedding video in an ASP.NET web site?
===============>>#1 票数:21 已采纳
Flash无疑是最普遍和最便携的解决方案。 98%的浏览器安装了Flash。 其他选择是Quicktime , Windows Media Player ,甚至Silverlight (微软的Flash竞争对手,可用于嵌入多种视频格式)。
我建议使用Flash(以及它的FLV视频文件格式)来嵌入您的视频,除非您对视频质量或DRM有非常具体的要求。
===============>>#2 票数:6
===============>>#3 票数:2
一个考虑因素是视频播放是通过渐进式下载还是流式传输。 如果它是渐进式下载,那么我会说使用Flash因为你获得了更广泛的受众范围。
对于流式传输wmv,它是Windows Media Services提供的开箱即用功能
对于流式闪存,您必须在Windows机器上安装流式传输服务器。 一些选项是:
- Adobe Flash Media Server (商业)
- Wowza媒体服务器 (免费/商业)
- Red5 Flash Server (开源)
===============>>#4 票数: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>
===============>>#5 票数:1
如果您可以访问Microsoft Expression Encoder 2,则可以使用它来编码视频文件并生成Silverlight视频播放器。 然后,如果您有IIS 7,您可以使用自适应或平滑流也检查Smooth HD以获得一个非常酷的示例。
您还可以从免费的Microsoft Silverlight流媒体服务进行流式传输 。 它连接到Windows Live帐户。
需要考虑的是客户端需要安装Silverlight,就像Flash一样,但Flash已经存在更长时间了。
===============>>#6 票数:0
我曾在一家公司工作,该公司开发了一个系统,用于向专门的“玩家”分发媒体内容。 它是基于Web的,使用了ASP.NET技术,几乎尝试了所有可能的媒体格式,您的选择实际上归结为自问:
是否需要直接播放,或者我可以确保预先安装播放视频所需的组件吗?
如果您的答案是它需要开箱即用,那么您真正唯一的选择就是闪存(我知道默认情况下它没有安装,但大部分都已经安装了)
如果需要额外组件不是一个大问题,那么您可以使用Windows媒体播放器支持的格式
Windows Media Player落入第二个选项的原因是因为某些浏览器和某些格式必须安装额外的组件。
我们有奢侈品,“玩家”是由我们提供的,所以我们可以选择第二种选择,但是即使我们尝试尽可能多地转换回闪存,因为它处理方式比Windows媒体播放器更好
===============>>#7 票数:0
“选择ASP.NET作为平台会影响这一决定吗?”
可能不是。