如何在asp.net中如何在线播放视频文件
第一種是在apsx頁(yè)面上放一個(gè)Lable控件
這種方式可以寫Javascript等控制頁(yè)面,和布局頁(yè)面
如下:HTML頁(yè)面代碼:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
? <HEAD>
??<TITLE>多媒體播放頁(yè)面</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頁(yè)面代碼:
private void Page_Load(object sender, System.EventArgs e)
??{
???// 在此處放置用戶代碼以初始化頁(yè)面
???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頁(yè)面放置播放器代碼
Html代碼:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
? <HEAD>
??<TITLE>多媒體播放頁(yè)面</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頁(yè)面
??private void Page_Load(object sender, System.EventArgs e)
??{
???// 在此處放置用戶代碼以初始化頁(yè)面
???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;
?????}??
??}
轉(zhuǎn)載于:https://www.cnblogs.com/Dragon-China/archive/2006/12/01/579027.html
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的如何在asp.net中如何在线播放视频文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 路边的野花你不要采
- 下一篇: ASP.NET 网站管理工具中的“安全”