如何在asp.net中在线播放视频文件

第一种是在apsx页面上放一个Lable控件
这种方式可以写Javascript等控制页面,和布局页面
如下:HTML页面代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
  <HEAD>
  <TITLE>多媒体播放页面</TITLE>
  <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
  <meta content="C#" name="CODE_LANGUAGE">
  <meta content="JavaScript" name="vs_defaultClientScript">
  <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
  </HEAD>
 <BODY ms_positioning="GridLayout" bottomMargin=10 topMargin=10>
  <FORM id="Form1" method="post" runat="server">   
    <asp:Label id="lbl_MediaPlayer" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px"
     runat="server" Width="104px"></asp:Label>
  </FORM>
 </BODY>
</HTML>

.cs页面代码:

private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   if(!this.IsPostBack)
   {    
       this.lbl_MediaPlayer.Text = this.PlayMedia(filename);
   }  
  }
   public string PlayMedia(string MediaFile)
  {
   string strScript =
    "<TABLE id=\"Table2\" align=\"center\" border=\"0\" runat=\"server\" width = '620' height ='450'>"    
    +"<TR>"
    +"<TD align=\"center\">"
    +"<OBJECT id=\"mdpTrailer\" classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" name=\"mdpTrailer\" width='620' height = '450'>"
    +"<PARAM NAME=\"AudioStream\" VALUE=\"-1\">"
    +"<PARAM NAME=\"AutoSize\" VALUE=\"-1\">"
    +"<PARAM NAME=\"AutoStart\" VALUE=\"-1\">"
    +"<PARAM NAME=\"AnimationAtStart\" VALUE=\"-1\">"
    +"<PARAM NAME=\"AllowScan\" VALUE=\"-1\">"
    +"<PARAM NAME=\"AllowChangeDisplaySize\" VALUE=\"-1\">"
    +"<PARAM NAME=\"AutoRewind\" VALUE=\"0\">"
    +"<PARAM NAME=\"Balance\" VALUE=\"0\">"
    +"<PARAM NAME=\"BaseURL\" VALUE=\"\">"
    +"<PARAM NAME=\"BufferingTime\" VALUE=\"5\">"
    +"<PARAM NAME=\"CaptioningID\" VALUE=\"\">"
    +"<PARAM NAME=\"ClickToPlay\" VALUE=\"-1\">"
    +"<PARAM NAME=\"CursorType\" VALUE=\"0\">"
    +"<PARAM NAME=\"CurrentPosition\" VALUE=\"-1\">"
    +"<PARAM NAME=\"CurrentMarker\" VALUE=\"0\">"
    +"<PARAM NAME=\"DefaultFrame\" VALUE=\"\">"
    +"<PARAM NAME=\"DisplayBackColor\" VALUE=\"0\">"
    +"<PARAM NAME=\"DisplayForeColor\" VALUE=\"16777215\">"
    +"<PARAM NAME=\"DisplayMode\" VALUE=\"0\">"
    +"<PARAM NAME=\"DisplaySize\" VALUE=\"4\">"
    +"<PARAM NAME=\"Enabled\" VALUE=\"-1\">"
    +"<PARAM NAME=\"EnableContextMenu\" VALUE=\"-1\">"
    +"<PARAM NAME=\"EnablePositionControls\" VALUE=\"-1\">"
    +"<PARAM NAME=\"EnableFullScreenControls\" VALUE=\"0\">"
    +"<PARAM NAME=\"EnableTracker\" VALUE=\"-1\">"    
    +"<PARAM NAME=\"Filename\" VALUE=\""+ MediaFile + "\">"
    +"<PARAM NAME=\"InvokeURLs\" VALUE=\"-1\">"
    +"<PARAM NAME=\"Language\" VALUE=\"-1\">"
    +"<PARAM NAME=\"Mute\" VALUE=\"0\">"
    +"<PARAM NAME=\"PlayCount\" VALUE=\"1\">"
    +"<PARAM NAME=\"PreviewMode\" VALUE=\"0\">"
    +"<PARAM NAME=\"Rate\" VALUE=\"1\">"
    +"<PARAM NAME=\"SAMILang\" VALUE=\"\">"
    +"<PARAM NAME=\"SAMIStyle\" VALUE=\"\">"
    +"<PARAM NAME=\"SAMIFileName\" VALUE=\"\">"
    +"<PARAM NAME=\"SelectionStart\" VALUE=\"-1\">"
    +"<PARAM NAME=\"SelectionEnd\" VALUE=\"-1\">"
    +"<PARAM NAME=\"SendOpenStateChangeEvents\" VALUE=\"-1\">"
    +"<PARAM NAME=\"SendWarningEvents\" VALUE=\"-1\">"
    +"<PARAM NAME=\"SendErrorEvents\" VALUE=\"-1\">"
    +"<PARAM NAME=\"SendKeyboardEvents\" VALUE=\"0\">"
    +"<PARAM NAME=\"SendMouseClickEvents\" VALUE=\"0\">"
    +"<PARAM NAME=\"SendMouseMoveEvents\" VALUE=\"0\">"
    +"<PARAM NAME=\"SendPlayStateChangeEvents\" VALUE=\"-1\">"
    +"<PARAM NAME=\"ShowCaptioning\" VALUE=\"0\">"
    +"<PARAM NAME=\"ShowControls\" VALUE=\"-1\">"
    +"<PARAM NAME=\"ShowAudioControls\" VALUE=\"-1\">"
    +"<PARAM NAME=\"ShowDisplay\" VALUE=\"0\">"
    +"<PARAM NAME=\"ShowGotoBar\" VALUE=\"0\">"
    +"<PARAM NAME=\"ShowPositionControls\" VALUE=\"-1\">"
    +"<PARAM NAME=\"ShowStatusBar\" VALUE=\"0\">"
    +"<PARAM NAME=\"ShowTracker\" VALUE=\"-1\">"
    +"<PARAM NAME=\"TransparentAtStart\" VALUE=\"0\">"
    +"<PARAM NAME=\"VideoBorderWidth\" VALUE=\"0\">"
    +"<PARAM NAME=\"VideoBorderColor\" VALUE=\"0\">"
    +"<PARAM NAME=\"VideoBorder3D\" VALUE=\"0\">"
    +"<PARAM NAME=\"Volume\" VALUE=\"-600\">"
    +"<PARAM NAME=\"WindowlessVideo\" VALUE=\"0\">"
    +"</OBJECT>"
    +"</TD>"
    +"</TR>"
    +"</TABLE>";   
   return strScript;
  }

第二种方式是直接在aspx页面放置播放器代码
Html代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
  <HEAD>
  <TITLE>多媒体播放页面</TITLE>
  <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
  <meta content="C#" name="CODE_LANGUAGE">
  <meta content="JavaScript" name="vs_defaultClientScript">
  <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
  </HEAD>
 <BODY ms_positioning="GridLayout" bottomMargin=10 topMargin=10>
  <FORM id="Form1" method="post" runat="server">   
<object id="MediaPlayer1" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="620" height="460" VIEWASTEXT>              
     <param name="filename" value="<%=PlayUrl%>">       
            <param name="AutoStart" value="1"> 
            <param name="Enabled" value="-1">  
            <param name="ShowControls" value="-1"> 
            <param name="ShowGotoBar" value="0">
            <param name="ShowStatusBar" value="-1">  
            <param name="EnableFullScreenControls" value="0">              
            <param name="EnablePositionControls" value="0">     
            <param name="Volume" value="0">      
            <param name="DisplaySize" value="4">   
            <param name="SendErrorEvents" value="0">             
            <param name="enableContextMenu" value="0">   
            <param name="EnableTracker" value="-1">      
            <param name="AudioStream" value="-1">        
            <param name="AutoSize" value="0">          
            <param name="AnimationAtStart" value="-1">       
            <param name="AllowScan" value="-1">      
            <param name="AllowChangeDisplaySize" value="-1">    
            <param name="AutoRewind" value="0"> 
            <param name="Balance" value="0">   
            <param name="BaseURL" value="">    
            <param name="BufferingTime" value="5">       
            <param name="CaptioningID" value="">              
            <param name="ClickToPlay" value="-1">      
            <param name="CursorType" value="0">       
            <param name="CurrentPosition" value="-1">        
            <param name="CurrentMarker" value="0">       
            <param name="DefaultFrame" value="">
            <param name="DisplayBackColor" value="0">   
            <param name="DisplayForeColor" value="16777215">     
            <param name="DisplayMode" value="0">
            <param name="InvokeURLs" value="-1">      
            <param name="Language" value="-1">           
            <param name="Mute" value="0">     
            <param name="PlayCount" value="1">     
            <param name="PreviewMode" value="0">              
            <param name="Rate" value="1">     
            <param name="SAMILang" value="">              
            <param name="SAMIStyle" value="">      
            <param name="SAMIFileName" value="">              
            <param name="SelectionStart" value="-1">        
            <param name="SelectionEnd" value="-1">        
            <param name="SendOpenStateChangeEvents" value="-1">    
            <param name="SendWarningEvents" value="-1">     
            <param name="SendKeyboardEvents" value="0">      
            <param name="SendMouseClickEvents" value="0">    
            <param name="SendMouseMoveEvents" value="0">     
            <param name="SendPlayStateChangeEvents" value="-1">       
            <param name="ShowCaptioning" value="0">          
            <param name="ShowAudioControls" value="-1"> 
            <param name="ShowDisplay" value="0">     
            <param name="ShowPositionControls" value="-1">    
            <param name="ShowTracker" value="-1">      
            <param name="TransparentAtStart" value="0">    
            <param name="VideoBorderWidth" value="0">      
            <param name="VideoBorderColor" value="0">   
            <param name="VideoBorder3D" value="0">     
            <param name="WindowlessVideo" value="0"> 
            </object> 
      </FORM>
 </BODY>
</HTML>

.CS页面

  private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   if(!this.IsPostBack)
   {    
    int picID=System.Convert.ToInt32(Request.QueryString["pid"]);
    MyNature.SQLServerDAL.Picture pic = new MyNature.SQLServerDAL.Picture();
    string filename = pic.GetMulname(picID);
    PlayUrl = filename;
     }  
  }

放在 里面。部分解释:

<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer1" > 
<param name="Filename" value="/1.Wma"> <!--你文件的位置-->
<param name="PlayCount" value="1"><!--控制重复次数: “x”为几重复播放几次; x=0,无限循环。--> 
<param name="AutoStart" value="0"><!--控制播放方式: x=1,打开网页自动播放; x=0,按播放键播放。--> 
<param name="ClickToPlay" value="1"><!--控制播放开关: x=1,可鼠标点击控制播放或暂停状态; x=0,禁用此功能。-->
<param name="DisplaySize" value="0"><!--控制播放画面: x=0,原始大小; x=1,一半大小; x=2,2倍大小。--> 
<param name="EnableFullScreen Controls" value="1"><!--控制切换全屏: x=1,允许切换为全屏; x=0,禁用此功能。--> 
<param name="ShowAudio Controls" value="1"><!--控制音量: x=1,允许调节音量; x=0,禁止音量调节。-->
<param name="EnableContext Menu" value="1"><!--控制快捷菜单: x=1,允许使用右键菜单; x=0,禁用右键菜单。--> 
<param name="ShowDisplay" value="1"><!--控制版权信息: x=1,显示电影及作者信息;x=0,不显示相关信息-->
</object > 

当前流行的开源Flash视频播放器
http://www.open-open.com/ajax/Video.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值