using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Configuration;
using System.Text;
using System.IO;namespace Com.iFlytek.WebOA.video
{
/// <summary>
/// defaultvideo 的摘要说明。
/// </summary>
public class defaultvideo : System.Web.UI.Page
{
private string vedioName;
// public string Real_Visible="none";
// public string MM_Visble="none";
public string PlayString;
private void Page_Load(object sender, System.EventArgs e)
{
if(Request["videoid"]!=null && Request["videoid"]!="")
{
// vedioName ="<img border='0' dynsrc='../video/videofiles/"+Request["videoid"].ToString()+"' start='fileopen' width='340' height='246'>";
vedioName="../video/videofiles/"+Request["videoid"].ToString();
string MedioFile=Request["videoid"].ToString();
string ExtName=MedioFile.Substring(MedioFile.LastIndexOf(".")+1,MedioFile.Length-MedioFile.LastIndexOf(".")-1).ToLower(); //从web.config里读取支持格式
string realformat=ConfigurationSettings.AppSettings["RealFormat"];    //realone支持的格式
string mediaformat=ConfigurationSettings.AppSettings["MediaFormat"];   //mediapaly支持的格式


bool isRealFormat=false;
bool isMediaFormat=false;
foreach(string real in realformat.Split(new char[]{','}))
{
if(ExtName==real)
{
isRealFormat=true;
}
} foreach(string media in mediaformat.Split(new char[]{','}))
{
if(ExtName==media)
{
isMediaFormat=true;
}
} if(isRealFormat)
{
PlayString=PlayString+" <table width=100% cellpadding=0 cellspacing=0>";
PlayString=PlayString+"  <tr>";
PlayString=PlayString+"   <td colspan=2 align=center>";
PlayString=PlayString+" <OBJECT id=Viedo_Real height=260 width=340 classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA VIEWASTEXT ondbclick=\"this.SetFullScreen()\">";
PlayString=PlayString+" <PARAM NAME=_ExtentX VALUE=8996>";
PlayString=PlayString+" <PARAM NAME=_ExtentY VALUE=6615>";
PlayString=PlayString+" <PARAM NAME=AUTOSTART VALUE=1>";
PlayString=PlayString+" <PARAM NAME=SHUFFLE VALUE=0>";
PlayString=PlayString+" <PARAM NAME=PREFETCH VALUE=0>";
PlayString=PlayString+" <PARAM NAME=NOLABELS VALUE=0>";
PlayString=PlayString+" <PARAM NAME=SRC VALUE=\""+ vedioName+"\">";
PlayString=PlayString+" <PARAM NAME=CONTROLS VALUE=ImageWindow>";
PlayString=PlayString+" <PARAM NAME=CONSOLE VALUE=Clip2>";
PlayString=PlayString+" <PARAM NAME=LOOP VALUE=0>";
PlayString=PlayString+" <PARAM NAME=NUMLOOP VALUE=0>";
PlayString=PlayString+" <PARAM NAME=CENTER VALUE=0>";
PlayString=PlayString+" <PARAM NAME=MAINTAINASPECT VALUE=0>";
PlayString=PlayString+" <PARAM NAME=BACKGROUNDCOLOR VALUE=#000000>";
PlayString=PlayString+"</OBJECT>";
PlayString=PlayString+" </td>";
PlayString=PlayString+" <tr>";
PlayString=PlayString+"  <td align=center>";
PlayString=PlayString+"<object ID=Object4 CLASSID=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA HEIGHT=40 WIDTH=300 VIEWASTEXT>";
PlayString=PlayString+" <param name=_ExtentX value=4498>";
PlayString=PlayString+" <param name=_ExtentY value=1323>";
PlayString=PlayString+" <param name=AUTOSTART value=0>";
PlayString=PlayString+" <param name=SHUFFLE value=0>";
PlayString=PlayString+" <param name=PREFETCH value=0>";
PlayString=PlayString+" <param name=NOLABELS value=0>";
PlayString=PlayString+" <param name=CONTROLS value=ControlPanel,StatusBar>";
PlayString=PlayString+" <param name=CONSOLE value=Clip2>";
PlayString=PlayString+" <param name=LOOP value=0>";
PlayString=PlayString+" <param name=NUMLOOP value=0>";
PlayString=PlayString+" <param name=CENTER value=0>";
PlayString=PlayString+" <param name=MAINTAINASPECT value=0>";
PlayString=PlayString+" <param name=BACKGROUNDCOLOR value=#000000>";
PlayString=PlayString+" <embed type=audio/x-pn-realaudio-plugin CONSOLE=Clip2 CONTROLS=ControlPanel,StatusBar HEIGHT=40 WIDTH=300 AUTOSTART=false>";
PlayString=PlayString+"</object>";
PlayString=PlayString+" </td>";
PlayString=PlayString+" <td align=center>";
PlayString=PlayString+"<input type=button onclick=\"Viedo_Real.SetFullScreen();\" style=\"BORDER-RIGHT: black 2px solid; TABLE-LAYOUT: fixed; BORDER-TOP: #ededed 2px solid; FONT-SIZE: 13px; BORDER-LEFT: #ededed 2px solid; WIDTH: 40px; COLOR: black; BORDER-BOTTOM: black 2px solid; HEIGHT: 40px; BACKGROUND-COLOR: #c8e362\" value=全屏>";
PlayString=PlayString+" </td>";
PlayString=PlayString+" </tr>";
PlayString=PlayString+" </table>";
}
else if(isMediaFormat)
{
PlayString=" <object ID=Viedo_Real height=300 width=340 CLASSID=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95 VIEWASTEXT>";
PlayString=PlayString+" <param name=_ExtentX value=4498>";
PlayString=PlayString+" <param name=_ExtentY value=3704>";
PlayString=PlayString+" <param name=AUTOSTART value=-1>";
PlayString=PlayString+" <param name=SHUFFLE value=0>";
PlayString=PlayString+" <param name=PREFETCH value=0>";
PlayString=PlayString+" <param name=NOLABELS value=0>";
PlayString=PlayString+" <param name=SRC value=\""+ vedioName+"\">";
PlayString=PlayString+" <param name=CONTROLS value=ImageWindow>";
PlayString=PlayString+" <param name=CONSOLE value=Clip1>";
PlayString=PlayString+" <param name=LOOP value=0>";
PlayString=PlayString+" <param name=NUMLOOP value=0>";
PlayString=PlayString+" <param name=CENTER value=0>";
PlayString=PlayString+" <param name=MAINTAINASPECT value=0>";
PlayString=PlayString+" <param name=BACKGROUNDCOLOR value=#000000>";
PlayString=PlayString+" </object>";
// <embed SRC=http://192.168.75.102/VideoTest/FF9-Melodies Of Life.rm type=audio/x-pn-realaudio-plugin CONSOLE=Clip1 CONTROLS=ImageWindow HEIGHT=240 WIDTH=352 AUTOSTART=false>

}
else
{
PlayString="<div align=center><br><font color=ffffff>不支持的文件格式!<br>请下载后选择适合的播放软件播放!</font></div>";
}
}
else
{
PlayString="<div align=center><br><font color=ffffff>请点击列表中的视频文件播放</font></div>";
// vedioName = "<font color=ffffff>请点击列表中的视频文件播放</font>";
}

} #region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{    
this.Load += new System.EventHandler(this.Page_Load); }
#endregion
}
}