0
Play a Video from asp.Net application
Posted by Rajendra Prasad Panchati
on
Tuesday, August 10, 2010
Here is a code sample.
- Create a .aspx file in your site and delete the code-behind file . We need only a single .aspx file.
- Put the code below into the page.
- Run the site and load the page.
- Address the video URL in the TextBox and press the Play button.
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void btnPlay_Click(object sender, EventArgs e) { try { string mySourceUrl = this.TextBox1.Text; bool isFullSize = false; this.Literal1.Text = this.GetWmaObject(mySourceUrl, isFullSize); } catch (Exception ex) { this.Response.Write(ex.ToString()); } } private string GetWmaObject(string sourceUrl, bool isFullSize) { string myObjectTag = ""; sourceUrl = sourceUrl + ""; sourceUrl = sourceUrl.Trim(); if (sourceUrl.Length > 0) { //Continue. } else { throw new System.ArgumentNullException("sourceUrl"); } string myWidthAndHeight = ""; if (isFullSize) { myWidthAndHeight = ""; } else { myWidthAndHeight = "width='640' height='480'"; } myObjectTag = myObjectTag + "<object classid='CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95' id='player' " + myWidthAndHeight + " standby='Please wait while the object is loaded...'>"; myObjectTag = myObjectTag + "<param name='url' value='" + sourceUrl + "' />"; myObjectTag = myObjectTag + "<param name='src' value='" + sourceUrl + "' />"; myObjectTag = myObjectTag + "<param name='AutoStart' value='true' />"; myObjectTag = myObjectTag + "<param name='Balance' value='0' />"; //-100 is fully left, 100 is fully right. myObjectTag = myObjectTag + "<param name='CurrentPosition' value='0' />"; //Position in seconds when starting. myObjectTag = myObjectTag + "<param name='showcontrols' value='true' />"; //Show play/stop/pause controls. myObjectTag = myObjectTag + "<param name='enablecontextmenu' value='true' />"; //Allow right-click. myObjectTag = myObjectTag + "<param name='fullscreen' value='" + isFullSize.ToString() + "' />"; //Start in full screen or not. myObjectTag = myObjectTag + "<param name='mute' value='false' />"; myObjectTag = myObjectTag + "<param name='PlayCount' value='1' />"; //Number of times the content will play. myObjectTag = myObjectTag + "<param name='rate' value='1.0' />"; //0.5=Slow, 1.0=Normal, 2.0=Fast myObjectTag = myObjectTag + "<param name='uimode' value='full' />"; // full, mini, custom, none, invisible myObjectTag = myObjectTag + "<param name='showdisplay' value='true' />"; //Show or hide the name of the file. myObjectTag = myObjectTag + "<param name='volume' value='50' />"; // 0=lowest, 100=highest myObjectTag = myObjectTag + "</object>"; return myObjectTag; } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <br /> <br /> <asp:literal id="Literal1" runat="server"></asp:literal> <br /> <br /> <asp:textbox id="TextBox1" runat="server" width="500px" height="50px" wrap="true" textmode="multiLine"
readonly="false" >http://download.microsoft.com/download/8/3/6/836dd5f8-fa92-499f-8219-0d326f13bf18/hilo_data_final.wmv</asp:textbox> <br /> <br /> <asp:button id="btnPlay" runat="server" text="Play" onclick="btnPlay_Click" /> </div> </form> </body> </html>
More
Less