因项目需要,需在asp.net中插入视频。在网上找了一些资料。就我所了解的有三种实现方法:

1.使用Windows Media Player来播放。缺点:支持IE,不支持Chorme.其他浏览器未测试。代码为:

 
  
  1. <object align="middle" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" class="OBJECT" id="MediaPlayer" width="400" height="400">  
  2. <param name="ShowStatusBar" value="0"/>  
  3. <param name="Filename" value="Videos/Wildlife.wmv" />  
  4. <embed type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" >  
  5. </embed>  
  6. </object> 

2.使用flvplayer.swf 来播放flv文件。需下载flvplayer.swf文件,放置在专案目录下面。在代码中注意flvplayer.swf的地址。代码为:

 
  
  1. <object type="application/x-shockwave-flash" width="400" height="220"  
  2.            wmode="transparent" data="flvplayer.swf?file=Videos/research-css-05-a.flv"> 
  3.    <param name="movie" value="flvplayer.swf?file=Videos/research-css-05-a.flv" /> 
  4.    <param name="wmode" value="transparent" /> 
  5. </object> 

3.参照html5 的video的用法。这个需要考虑浏览器,看浏览器是否支持html5 。使用asp.net创建播放视频的服务器控件。具体做法请见自食其力!ASP.NET 4打造HTML5 视频控件

以上几种方法,依据自身的需求选择合适的方法。