If you have save path of video in database then you can play as
take a datalist and bind it with video url.
like
<asp:datalist id="DataList1" runat="server" repeatdirection="Horizontal" xmlns:asp="#unknown">
RepeatColumns="4" BackColor="White" BorderColor="#CC9966" BorderStyle="Solid"
BorderWidth="1px" CellPadding="4" GridLines="Both"
onitemcommand="DataList1_ItemCommand1" Width="99%"
onselectedindexchanged="DataList1_SelectedIndexChanged">
<itemtemplate>
<asp:imagebutton id="Image1" runat="server" height="120px" width="180px" imageurl="~/temp/thumb.jpg" commandname="select" commandargument="<%#Eval("url") %>" /><br />
<asp:linkbutton id="LinkButton2" runat="server" forecolor="Blue" onclick="<%#Eval("url") %>" commandname="select" commandargument="<%#Eval("url") %>"> <%#Eval("Video_Name") %></asp:linkbutton><br />
</itemtemplate>
</asp:datalist>
<asp:sqldatasource id="SqlDataSource1" runat="server" xmlns:asp="#unknown">
ConnectionString="<%$ ConnectionStrings:cnn %>"
SelectCommand="SELECT [Video_Name], [url] FROM [electronicmedia] order by sno desc ">
</asp:sqldatasource>
and use embed tag to get player
<embed id='embed1' runat="server" name='mediaPlayer' type='application/x-mplayer2' pluginspage='http://microsoft.com/windows/mediaplayer/en/download/' displaysize='4' autosize='-1' bgcolor='darkblue' showcontrols='true' showtracker='-1' showdisplay='0' showstatusbar='-1' videoborder3d='-1' width='500' height='405' designtimesp='5311' loop='false'>
on datalist itemcommand
protected void DataList1_ItemCommand1(object source, DataListCommandEventArgs e)
{
try
{
if (e.CommandName == "select")
{
string path = e.CommandArgument.ToString().Trim();
embed1.Attributes.Add("src", e.CommandArgument.ToString().Trim());
this.modal1.Show();
}
}
catch (Exception ex)
{
Response.Write(ex.ToString());
}
}