In this article we are going to see how to play a video file from the web or offline, for this we are creating a application which will take the input in from the text and Play the file.
We are creating a Literal control and assign the object value at run time while play.
HTML:<form id="form1" runat="server">
<div>
<br />
<br />
<asp:literal id="Literal1"runat="server"></asp:literal>
<br />
<br />
<asp:textbox id="InputText"runat="server"width="500px"height="50px"wrap="true"
textmode="multiLine"readonly="false">http://localhost:30687/Harivarasanam.mp4</asp:textbox>
<br />
<br />
<asp:button id="Button1"runat="server"text="Play"onclick="Button1_Click"/>
</div>
</form>
C# Code:using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebApplication1
{
public partial class Player : System.Web.UI.Page
{
protected voidPage_Load(object sender, EventArgs e)
{
}
protected voidButton1_Click(object sender, EventArgs e)
{
try
{
string mySourceUrl = this.InputText.Text;
bool isFullSize = false;
this.Literal1.Text = this.GetWma(mySourceUrl, isFullSize);
}
catch (Exceptionex)
{
this.Response.Write(ex.ToString());
}
}
private stringGetWma(string sourceUrl, bool isFullSize)
{
string newtag = "";
sourceUrl = sourceUrl + "";
sourceUrl = sourceUrl.Trim();
if (sourceUrl.Length > 0)
{
}
else
{
throw newSystem.ArgumentNullException("sourceUrl");
}
string myWidthAndHeight = "";
if (isFullSize)
{
myWidthAndHeight = "";
}
else
{
myWidthAndHeight = "width='640' height='480'";
}
newtag = newtag + "<object classid='CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95' id='player' " + myWidthAndHeight + " standby='Please wait while the object is loaded...'>";
newtag = newtag + "<param name='url' value='" + sourceUrl + "' />";
newtag = newtag + "<param name='src' value='" + sourceUrl + "' />";
newtag = newtag + "<param name='AutoStart' value='true' />";
/* -100 is fully left, 100 is fully right. */
newtag = newtag + "<param name='Balance' value='0' />";
/* Position in seconds when starting. */
newtag = newtag + "<param name='CurrentPosition' value='0' />";
/* Show play/stop/pause controls. */
newtag = newtag + "<param name='showcontrols' value='true' />";
/* Allow right-click. */
newtag = newtag + "<param name='enablecontextmenu' value='true' />";
/* Start in full screen or not. */
newtag = newtag + "<param name='fullscreen' value='" + isFullSize.ToString() + "' />";
newtag = newtag + "<param name='mute' value='false' />";
/* Number of times the content will play.*/
newtag = newtag + "<param name='PlayCount' value='1' />";
/* 0.5=Slow, 1.0=Normal, 2.0=Fast*/
newtag = newtag + "<param name='rate' value='1.0' />";
/* full, mini, custom, none, invisible */
newtag = newtag + "<param name='uimode' value='full' />";
/* Show or hide the name of the file.*/
newtag = newtag + "<param name='showdisplay' value='true' />";
/* 0=lowest, 100=highest */
newtag = newtag + "<param name='volume' value='50' />";
newtag = newtag + "</object>";
return newtag;
}
}
}
Output:
After PlayFrom this article we can see how to play a video file from web or from the offline.