【问题标题】:What are effective options for embedding video in an ASP.NET web site?在 ASP.NET 网站中嵌入视频的有效选项有哪些?
【发布时间】:2010-09-05 09:03:33
【问题描述】:

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

【问题讨论】:

    标签: asp.net flash video embed


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      至于其他视频格式,有 WMV 和 QuickTime,但播放器比较“重”,可能不是每个人都有,感觉很 1990...

      真正的玩家...不要让我开始抱怨那一堆...

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

      【讨论】:

        【解决方案3】:

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

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

        如果你的答案是它需要开箱即用,那么你唯一的选择就是 flash(我知道默认情况下它没有安装,但大多数人已经安装了它)

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

        windows media player之所以属于第二种选择,是因为某些浏览器和某些格式必须安装额外的组件。

        “播放器”是我们提供的,所以我们可以选择第二种选择,但即使我们尝试convert as much as possible 回到 Flash,因为它比 Windows 媒体播放器处理得更好

        【讨论】:

          【解决方案4】:

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

          对于流式 wmv,它是由Windows Media Services 提供的开箱即用功能

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

          【讨论】:

            【解决方案5】:
            <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>
            

            【讨论】:

              【解决方案6】:

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

              可能不会。

              【讨论】:

                【解决方案7】:

                如果您有权访问 Microsoft Expression Encoder 2,则可以使用它来编码视频文件并生成 Silverlight 视频播放器。然后,如果您有 IIS 7,则可以使用 Adaptive 或 Smooth Streaming 也可以查看 Smooth HD 以获得一个非常酷的示例。

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

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

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2010-09-05
                  • 2016-01-21
                  • 2018-07-03
                  • 1970-01-01
                  • 1970-01-01
                  • 2013-11-22
                  相关资源
                  最近更新 更多