Copy Code code as follows:
Using System;
Using System.Data;
Using System.Configuration;
Using System.Web;
Using System.Web.Security;
Using System.Web.UI;
Using System.Web.UI.WebControls;
Using System.Web.UI.WebControls.WebParts;
Using System.Web.UI.HtmlControls;
<summary>
Summary description of Playclass
</summary>
Namespace Configtools
{
<summary>
Summary description of the Playclass.
The original csdn, after I slightly modified
</summary>
public class Playclass
{
Public Playclass ()
{
//
TOD adds the constructor logic here
//
}
public string Play (string url,int width,int height)
{
String strtmp = URL. ToLower ();
if (Strtmp.endswith (". wmv") | | Strtmp.endswith (". mp3") | | Strtmp.endswith (". wma") | | Strtmp.endswith (". avi") | | Strtmp.endswith (". asf") | | Strtmp.endswith (". mpg"))
{
return wmv (url,width, height);
}
else if (Strtmp.endswith (". mp3"))
{
return mp3 (url,width,height);
}
else if (Strtmp.endswith (". swf"))
{
Return swf (url,width, height);
}
else if (Strtmp.endswith (". jpg") | | Strtmp.endswith (". gif"))
{
return img (url,width, height);
}
else if (Strtmp.endswith (". RM"))
{
return rm (url,width, height);
}
Else
{
Return "Data Error";
}
}
<summary>
WMV Format File playback
</summary>
<param name= "url" ></param>
<returns></returns>
private string wmv (string url, int width, int height)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder ();
Sb. Append ("<object id=\" wmplay\ "style=\" WIDTH: "+width+" Px;height: "+height+" px\ "\ n");
Sb. Append ("classid=\" clsid:6bf52a52-394a-11d3-b153-00c04f79faa6\ "Type=application/x-oleobject standby=\" Loading Windows Media Player components...\ "");
Sb. Append ("codebase=\" downloads/mediaplayer9.0_cn.exe\ "viewastext>\n");
Sb. Append ("<param name=\" url\ "value=" "+url+" ">\n");
Sb. Append ("<param name=\" Controls\ "value=\" Controlpanel,statusba\ ">");
<param name= "CONTROLS" value= "Controlpanel,statusbar" >
Sb. Append ("<param name=\" hidden\ "value=\" 1\ ">");
Sb. Append ("<param name=\" Showcontrols\ "value=\" 0\ ">");
Sb. Append ("<param name=\" rate\ "value=\" 1\ ">\n");
Sb. Append ("<param name=\" balance\ "value=\" 0\ ">\n");
Sb. Append ("<param name=\" currentposition\ "value=\" -1\ ">\n");
Sb. Append ("<param name=\" defaultframe\ "value=\" \ ">\n");
Sb. Append ("<param name=\" playcount\ "value=\" 100\ ">\n");
Sb. Append ("<param name=\" autostart\ "value=\" -1\ ">\n");
Sb. Append ("<param name=\" Currentmarker\ "value=\" 0\ ">\n");
Sb. Append ("<param name=\" Invokeurls\ "value=\" -1\ ">\n");
Sb. Append ("<param name=\" baseurl\ "value=\" \ ">\n");
Sb. Append ("<param name=\" volume\ "value=\" 85\ ">\n");
Sb. Append ("<param name=\" mute\ "value=\" 0\ ">\n");
Sb. Append ("<param name=\" uimode\ "value=\" mini\ ">\n");
Sb. Append ("<param name=\" stretchtofit\ "value=\" 0\ ">\n");
Sb. Append ("<param name=\" windowlessvideo\ "value=\" 0\ ">\n");
Sb. Append ("<param name=\" enabled\ "value=\" -1\ ">\n");
Sb. Append ("<param name=\" enablecontextmenu\ "value=\" false\ ">\n");
Sb. Append ("<param name=\" fullscreen\ "value=\" 0\ ">\n");
Sb. Append ("<param name=\" samistyle\ "value=\" \ ">\n");
Sb. Append ("<param name=\" samilang\ "value=\" \ ">\n");
Sb. Append ("<param name=\" samifilename\ "value=\" \ ">\n");
Sb. Append ("<param name=\" captioningid\ "value=\" \ ">\n");
Sb. Append ("</object><br>\n");
Return SB. ToString ();
}
private string wma (string url,int width, int height)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder ();
Sb. Append ("<object id=\" wmplay\ "classid=\" clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95\ "style=\" Z-INDEX:101; left:40px; width:240px; Position:absolute; top:32px; Height:248px\ ">");
Sb. Append ("<param name=\" filename\ "value=\" "+url+" \ ">");
Sb. Append ("<param name=\" playcount\ "value=\" 1\ ">");
Sb. Append ("<param name=\" autostart\ "value=\" 0\ ">");
Sb. Append ("<param name=\" clicktoplay\ "value=\" 1\ ">");
Sb. Append ("<param name=\" displaysize\ "value=\" 0\ ">");
Sb. Append ("<param name=\" Enablefullscreen controls\ "value=\" 1\ ">");
Sb. Append ("<param name=\" Showaudio controls\ "value=\" 1\ ">");
Sb. Append ("<param name=\" Enablecontext menu\ "value=\" 1\ ">");
Sb. Append ("<param name=\" showdisplay\ "value=\" 1\ ">");
Sb. Append ("</object>");
Return SB. ToString ();
}
<summary>
AVI format File Playback
</summary>
<param name= "url" ></param>
<returns></returns>
private string avi (string url,int width, int height)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder ();
Sb. Append ("<object id=\" wmplay\ "width=\" 400\ "height=\" 200\ "border=\" 0\ "classid=\" CLSID: Cfcdaa03-8be4-11cf-b84b-0020afbbccfa\ ">");
Sb. Append ("<param name=\" showdisplay\ "value=\" 0\ ">");
Sb. Append ("<param name=\" Showcontrols\ "value=\" 1\ ">");
Sb. Append ("<param name=\" autostart\ "value=\" 1\ ">");
Sb. Append ("<param name=\" autorewind\ "value=\" 0\ ">");
Sb. Append ("<param name=\" playcount\ "value=\" 0\ ">");
Sb. Append ("<param name=\" appearance value=\ "0 value=\" \ ">");
Sb. Append ("<param name=\" BorderStyle value=\ "0 value=\" \ ">");
Sb. Append ("<param name=\" moviewindowheight\ "value=\" 240\ ">");
Sb. Append ("<param name=\" moviewindowwidth\ "value=\" 320\ ">");
Sb. Append ("<param name=\" filename\ "value=\" "+url+" \ ">");
Sb. Append ("</object>");
Return SB. ToString ();
}
private string mpg (string url, int width, int height)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder ();
Sb. Append ("<object classid=\" clsid:05589fa1-c356-11ce-bf01-00aa0055595a\ "id=\" wmplay\ "width=\" 239\ "height=\" 250 \ ">");
Sb. Append ("<param name=\" filename\ "value=\" "+ URL +" \ "valuetype=\" ref\ ">");
Sb. Append ("<param name=\" appearance\ "value=\" 0\ ">");
Sb. Append ("<param name=\" autostart\ "value=\" -1\ ">");
Sb. Append ("<param name=\" allowchangedisplaymode\ "value=\" -1\ ">");
Sb. Append ("<param name=\" allowhidedisplay\ "value=\" 0\ ">");
Sb. Append ("<param name=\" Allowhidecontrols\ "value=\" -1\ ">");
Sb. Append ("<param name=\" autorewind\ "value=\" -1\ ">");
Sb. Append ("<param name=\" balance\ "value=\" 0\ ">");
Sb. Append ("<param name=\" currentposition\ "value=\" 0\ ">");
Sb. Append ("<param name=\" displaybackcolor\ "value=\" 0\ ">");
Sb. Append ("<param name=\" displayforecolor\ "value=\" 16777215\ ">");
Sb. Append ("<param name=\" displaymode\ "value=\" 0\ ">");
Sb. Append ("<param name=\" enabled\ "value=\" -1\ ">");
Sb. Append ("<param name=\" enablecontextmenu\ "value=\" -1\ ">");
Sb. Append ("<param name=\" Enablepositioncontrols\ "value=\" -1\ ">");
Sb. Append ("<param name=\" Enableselectioncontrols\ "value=\" 0\ ">");
Sb. Append ("<param name=\" Enabletracker\ "value=\" -1\ ">");
Sb. Append ("<param name=\" fullscreenmode\ "value=\" 0\ ">");
Sb. Append ("<param name=\" moviewindowsize\ "value=\" 0\ ">");
Sb. Append ("<param name=\" playcount\ "value=\" 1\ ">");
Sb. Append ("<param name=\" rate\ "value=\" 1\ ">");
Sb. Append ("<param name=\" selectionstart\ "value=\" -1\ ">");
Sb. Append ("<param name=\" selectionend\ "value=\" -1\ ">");
Sb. Append ("<param name=\" Showcontrols\ "value=\" -1\ ">");
Sb. Append ("<param name=\" showdisplay\ "value=\" -1\ ">");
Sb. Append ("<param name=\" Showpositioncontrols\ "value=\" 0\ ">");
Sb. Append ("<param name=\" Showtracker\ "value=\" -1\ ">");
Sb. Append ("<param name=\" volume\ "value=\" -480\ ">");
Sb. Append ("</object>");
Return SB. ToString ();
}
private string rm (string url, int width, int height)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder ();
Sb. Append ("<object id=\" wmplay\ "codebase=\" downloads/realplayer10-5gold_cn0302.exe\ "classid=\" CLSID: Cfcdaa03-8be4-11cf-b84b-0020afbbccfa\ "height=" + HEIGHT + "width=" + WIDTH + ">");
Sb. Append ("<param name=\" src\ "value=\" "+ URL +" \ ">");
Sb. Append ("<param name=\" _extentx\ "value=\" 9313\ ">");
Sb. Append ("<param name=\" _extenty\ "value=\" 7620\ ">");
Sb. Append ("<param name=\" autostart\ "value=\" 0\ ">");
Sb. Append ("<param name=\" shuffle\ "value=\" 0\ ">");
Sb. Append ("<param name=\" prefetch\ "value=\" 0\ ">");
Sb. Append ("<param name=\" Nolabels\ "value=\" 0\ ">");
Sb. Append ("<param name=\" Controls\ "value=\" imagewindow,controlpanel,statusbar\ ">");
Sb. Append ("<param name=\" console\ "value=\" clip1\ ">");
Sb. Append ("<param name=\" loop\ "value=\" 0\ ">");
Sb. Append ("<param name=\" numloop\ "value=\" 0\ ">");
Sb. Append ("<param name=\" Center\ "value=\" 0\ ">");
Sb. Append ("<param name=\" maintainaspect\ "value=\" 0\ ">");
Sb. Append ("<param name=\" backgroundcolor\ "value=\" #000000 \ ">");
Sb. Append ("<embed SRC type=\" audio/x-pn-realaudio-plugin\ "console=\" clip1\ "controls=\" imagewindow\ "HEIGHT=\" 250\ "Width=\" 354\ "autostart=\" false\ ">");
Sb. Append ("</OBJECT>");
Return SB. ToString ();
}
private string swf (string url, int width, int height)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder ();
Sb. Append ("<object codebase=\" http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\ ")";
Sb. Append ("height=\" "+ height +" \ "width=\" "+ width +" \ ">");
Sb. Append ("<param name=\" flashvars\ "value=\" \ ">");
Sb. Append ("<param name=\" movie\ "value=\" "+ URL +" \ ">");
Sb. Append ("<param name=\" src\ "value=\" "+ URL +" \ ">");
Sb. Append ("<param name=\" wmode\ "value=\" window\ ">");
Sb. Append ("<param name=\" play\ "value=\" -1\ ">");
Sb. Append ("<param name=\" loop\ "value=\" -1\ ">");
Sb. Append ("<param name=\" quality\ "value=\" high\ ">");
Sb. Append ("<param name=\" salign\ "value=\" \ ">");
Sb. Append ("<param name=\" menu\ "value=\" 0\ ">");
Sb. Append ("<param name=\" base\ "value=\" \ ">");
Sb. Append ("<param name=\" allowscriptaccess\ "value=\" always\ ">");
Sb. Append ("<param name=\" scale\ "value=\" showall\ ">");
Sb. Append ("<param name=\" devicefont\ "value=\" 0\ ">");
Sb. Append ("<param name=\" embedmovie\ "value=\" 0\ ">");
Sb. Append ("<param name=\" bgcolor\ "value=\" \ ">");
Sb. Append ("<param name=\" swremote\ "value=\" \ ">");
Sb. Append ("<param name=\" moviedata\ "value=\" \ ">");
Sb. Append ("<param name=\" seamlesstabbing\ "value=\" 1\ ">");
Sb. Append ("<embed src=\" "+ URL +" \ "height=\" "+ height +" \ "width=\" "+ width +" \ "quality=\" high\ "pluginspage=\" htt P://www.macromedia.com/go/getflashplayer\ "type=\" application/x-shockwave-flash\ "menu=\" false\ ">"); Sb. Append ("</embed>");
Sb. Append ("</OBJECT>");
Return SB. ToString ();
}
private string mp3 (string url, int width, int height)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder ();
Sb. Append ("<object classid=\" wmplay\ "codebase=\" http://activex.microsoft.com/activex/controls/mplayer/en/ Nsmp2inf.cab#version=6,4,5,715\ "type=\" application/x-oleobject\ "width=\" + width + \ "height=\" + height + \ "hspace=\" 0 \ "Standby=\" Loading Microsoft Windows Media Player components...\ "id=\" nsplay\ ">");
Sb. Append ("<param name=\" autorewind\ "value=\" 0\ ">");
Sb. Append ("<param name=\" filename\ "value=\" + URL + \ ">");
Sb. Append ("<param name=\" Showcontrols\ "value=\" 1\ ">");
Sb. Append ("<param name=\" Showpositioncontrols\ "value=\" 0\ ">");
Sb. Append ("<param name=\" Showaudiocontrols\ "value=\" 1\ ">");
Sb. Append ("<param name=\" Showtracker\ "value=\" 0\ ">");
Sb. Append ("<param name=\" showdisplay\ "value=\" 0\ ">");
Sb. Append ("<param name=\" showstatusbar\ "value=\" 1\ ">");
Sb. Append ("<param name=\" showgotobar\ "value=\" 0\ ">");
Sb. Append ("<param name=\" showcaptioning\ "value=\" 0\ ">");
Sb. Append ("<param name=\" autostart\ "value=\" 1\ ">");
Sb. Append ("<param name=\" volume\ "value=\" -2500\ ">");
Sb. Append ("<param name=\" animationatstart\ "value=\" 0\ ">");
Sb. Append ("<param name=\" transparentatstart\ "value=\" 0\ ">");
Sb. Append ("<param name=\" allowchangedisplaysize\ "value=\" 0\ ">");
Sb. Append ("<param name=\" allowscan\ "value=\" 0\ ">");
Sb. Append ("<param name=\" enablecontextmenu\ "value=\" 0\ ">");
Sb. Append ("<param name=\" clicktoplay\ "value=\" 0\ ">");
Sb. Append ("</object>");
Return SB. ToString ();
}
Private string img (string url, int width, int height)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder ();
Sb. Append ("Return SB. ToString ();
}
}
}