First, place a lable control on the apsx page.
In this way, you can write control pages such as JavaScript and layout pages.
The HTML page code is as follows:
<! Doctype HTML public "-// W3C // dtd html 4.0 transitional // en">
<HTML>
<Head>
<Title> multimedia playback page </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 = "pixel PX"> </ASP: Label>
</Form>
</Body>
</Html>
. CS Page code:
Private void page_load (Object sender, system. eventargs E)
{
// Place user code here to initialize the page
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 = '000000' Height = '000000' '>"
+ "<Tr>"
+ "<TD align = \" center \ ">"
+ "<Object ID = \" mdptrailer \ "classid = \" CLSID: 22d6f312-b0f6-11d0-94ab-0080c74c7e95 \ "name = \" mdptrailer \ "width = '000000' Height = '000000"
+ "<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;
}
The second method is to directly place the player code on the ASPX page.
HTML code:
<! Doctype HTML public "-// W3C // dtd html 4.0 transitional // en">
<HTML>
<Head>
<Title> multimedia playback page </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 page
Private void page_load (Object sender, system. eventargs E)
{
// Place user code here to initialize the page
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;
}
}