asp.net几种视频播放
1
public partial class Support_VideoPlay : System.Web.UI.Page
2
{
3
private string vedioName;
4
public string PlayString;
5
protected void Page_Load(object sender, EventArgs e)
6
{
7
//string MedioFile = Request["videoid"].ToString();
8
//string ExtName = MedioFile.Substring(MedioFile.LastIndexOf(".") + 1, MedioFile.Length - MedioFile.LastIndexOf(".") - 1).ToLower();
9
10
////从web.config里读取支持格式
11
12
13
//string realformat = ConfigurationSettings.AppSettings["RealFormat"]; //realone支持的格式
14
15
16
//string mediaformat = ConfigurationSettings.AppSettings["MediaFormat"]; //mediapaly支持的格式
17
18
19
20
21
//bool isRealFormat = false;
22
//bool isMediaFormat = false;
23
//foreach (string real in realformat.Split(new char[] { ',' }))
24
//{
25
// if (ExtName == real)
26
// {
27
// isRealFormat = true;
28
// }
29
//}
30
31
//foreach (string media in mediaformat.Split(new char[] { ',' }))
32
//{
33
// if (ExtName == media)
34
// {
35
// isMediaFormat = true;
36
// }
37
//}
38
//DirectoryInfo dir = new DirectoryInfo(Server.MapPath("../") + "HelpVideo\\");
39
//FileInfo[] files = dir.GetFiles();
40
//foreach (FileInfo file in files)
41
//{
42
// vedioName = file.FullName;
43
//}
44
string videoType = Request["videoType"].ToString();
45
//移动管理员
46
if (videoType == "1")
47
{
48
vedioName = ConfigurationManager.AppSettings["SysVideoHelp"];
49
}
50
else
51
{
52
vedioName = ConfigurationManager.AppSettings["EnterVideoHelp"];
53
}
54
//vedioName = Server.MapPath("../") + "HelpVideo\\" + "Help.swf";
55
//vedioName = "E:/Move/Lesson07C-2.rmvb";
56
this.Label1.Text = FlashPlay();
57
}
58
private string RealPlay()
59
{
60
PlayString = PlayString + " <table width=100% cellpadding=0 cellspacing=0>";
61
PlayString = PlayString + " <tr>";
62
PlayString = PlayString + " <td colspan=2 align=center>";
63
PlayString = PlayString + " <OBJECT id=Viedo_Real height=260 width=400 classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA VIEWASTEXT ondbclick=\"this.SetFullScreen()\">";
64
PlayString = PlayString + " <PARAM NAME=_ExtentX VALUE=8996>";
65
PlayString = PlayString + " <PARAM NAME=_ExtentY VALUE=6615>";
66
PlayString = PlayString + " <PARAM NAME=AUTOSTART VALUE=1>";
67
PlayString = PlayString + " <PARAM NAME=SHUFFLE VALUE=0>";
68
PlayString = PlayString + " <PARAM NAME=PREFETCH VALUE=0>";
69
PlayString = PlayString + " <PARAM NAME=NOLABELS VALUE=0>";
70
PlayString = PlayString + " <PARAM NAME=SRC VALUE=\"" + vedioName + "\">";
71
PlayString = PlayString + " <PARAM NAME=CONTROLS VALUE=ImageWindow>";
72
PlayString = PlayString + " <PARAM NAME=CONSOLE VALUE=Clip2>";
73
PlayString = PlayString + " <PARAM NAME=LOOP VALUE=0>";
74
PlayString = PlayString + " <PARAM NAME=NUMLOOP VALUE=0>";
75
PlayString = PlayString + " <PARAM NAME=CENTER VALUE=0>";
76
PlayString = PlayString + " <PARAM NAME=MAINTAINASPECT VALUE=0>";
77
PlayString = PlayString + " <PARAM NAME=BACKGROUNDCOLOR VALUE=#000000>";
78
PlayString = PlayString + "</OBJECT>";
79
PlayString = PlayString + " </td>";
80
PlayString = PlayString + " <tr>";
81
PlayString = PlayString + " <td align=center>";
82
PlayString = PlayString + "<object ID=Object4 CLASSID=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA HEIGHT=40 WIDTH=360 VIEWASTEXT>";
83
PlayString = PlayString + " <param name=_ExtentX value=4498>";
84
PlayString = PlayString + " <param name=_ExtentY value=1323>";
85
PlayString = PlayString + " <param name=AUTOSTART value=0>";
86
PlayString = PlayString + " <param name=SHUFFLE value=0>";
87
PlayString = PlayString + " <param name=PREFETCH value=0>";
88
PlayString = PlayString + " <param name=NOLABELS value=0>";
89
PlayString = PlayString + " <param name=CONTROLS value=ControlPanel,StatusBar>";
90
PlayString = PlayString + " <param name=CONSOLE value=Clip2>";
91
PlayString = PlayString + " <param name=LOOP value=0>";
92
PlayString = PlayString + " <param name=NUMLOOP value=0>";
93
PlayString = PlayString + " <param name=CENTER value=0>";
94
PlayString = PlayString + " <param name=MAINTAINASPECT value=0>";
95
PlayString = PlayString + " <param name=BACKGROUNDCOLOR value=#000000>";
96
PlayString = PlayString + " <embed type=audio/x-pn-realaudio-plugin CONSOLE=Clip2 CONTROLS=ControlPanel,StatusBar HEIGHT=40 AUTOSTART=false>";
97
PlayString = PlayString + "</object>";
98
PlayString = PlayString + " </td>";
99
PlayString = PlayString + " <td align=center>";
100
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=全屏>";
101
PlayString = PlayString + " </td>";
102
PlayString = PlayString + " </tr>";
103
PlayString = PlayString + " </table>";
104
return PlayString;
105
}
106
private string MedioPlay()
107
{
108
PlayString = " <object ID=Viedo_Real height=300 width=400 CLASSID=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95 VIEWASTEXT>";
109
PlayString = PlayString + " <param name=_ExtentX value=4498>";
110
PlayString = PlayString + " <param name=_ExtentY value=3704>";
111
PlayString = PlayString + " <param name=AUTOSTART value=-1>";
112
PlayString = PlayString + " <param name=SHUFFLE value=0>";
113
PlayString = PlayString + " <param name=PREFETCH value=0>";
114
PlayString = PlayString + " <param name=NOLABELS value=0>";
115
PlayString = PlayString + " <param name=SRC value=\"" + vedioName + "\">";
116
PlayString = PlayString + " <param name=CONTROLS value=ImageWindow>";
117
PlayString = PlayString + " <param name=CONSOLE value=Clip1>";
118
PlayString = PlayString + " <param name=LOOP value=0>";
119
PlayString = PlayString + " <param name=NUMLOOP value=0>";
120
PlayString = PlayString + " <param name=CENTER value=0>";
121
PlayString = PlayString + " <param name=MAINTAINASPECT value=0>";
122
PlayString = PlayString + " <param name=BACKGROUNDCOLOR value=#000000>";
123
PlayString = PlayString + " </object>";
124
return PlayString;
125
}
126
127
private string FlashPlay()
128
{
129
PlayString = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"400\" height=\"300\"> <PARAM NAME=\"_cx\" VALUE=\"12383\"> <PARAM NAME=\"_cy\" VALUE=\"1588\"> <PARAM NAME=\"FlashVars\" VALUE=\"\"> <PARAM NAME=\"Movie\" VALUE=\"" + vedioName + "\"> <PARAM NAME=\"Src\" VALUE=\"" + vedioName + "\"> <PARAM NAME=\"WMode\" VALUE=\"Window\"> <PARAM NAME=\"Play\" VALUE=\"-1\"> <PARAM NAME=\"Loop\" VALUE=\"-1\"> <PARAM NAME=\"Quality\" VALUE=\"High\"> <PARAM NAME=\"SAlign\" VALUE=\"\"> <PARAM NAME=\"Menu\" VALUE=\"-1\"> <PARAM NAME=\"Base\" VALUE=\"\"> <PARAM NAME=\"AllowScriptAccess\" VALUE=\"always\"> <PARAM NAME=\"Scale\" VALUE=\"ShowAll\"> <PARAM NAME=\"DeviceFont\" VALUE=\"0\"> <PARAM NAME=\"EmbedMovie\" VALUE=\"0\"> <PARAM NAME=\"BGColor\" VALUE=\"\"> <PARAM NAME=\"SWRemote\" VALUE=\"\"> <PARAM NAME=\"MovieData\" VALUE=\"\"> <PARAM NAME=\"SeamlessTabbing\" VALUE=\"1\"> </object> ";
130
//PlayString = "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"750\" height=\"450\" id=\"cqatzz\" align=\"middle\"> <param name=\"allowScriptAccess\" value=\"sameDomain\" /> <param name=\"movie\" value=\"D:/考勤系统/B-编码/A-源代码/TimerSys/TimerSys/HelpVideo/Help.swf\" /> <param name=\"quality\" value=\"high\" /> <param name=\"bgcolor\" value=\"#ffffff\" /> <embed src=\"D:/考勤系统/B-编码/A-源代码/TimerSys/TimerSys/HelpVideo/Help.swf\" quality=\"high\" bgcolor=\"#ffffff\" width=\"750\" height=\"450\" name=\"cqatzz\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></object>";
131
return PlayString;
132
}
133
}
public partial class Support_VideoPlay : System.Web.UI.Page2
{3
private string vedioName;4
public string PlayString;5
protected void Page_Load(object sender, EventArgs e)6
{7
//string MedioFile = Request["videoid"].ToString();8
//string ExtName = MedioFile.Substring(MedioFile.LastIndexOf(".") + 1, MedioFile.Length - MedioFile.LastIndexOf(".") - 1).ToLower();9

10
////从web.config里读取支持格式11

12

13
//string realformat = ConfigurationSettings.AppSettings["RealFormat"]; //realone支持的格式14

15

16
//string mediaformat = ConfigurationSettings.AppSettings["MediaFormat"]; //mediapaly支持的格式17

18

19

20

21
//bool isRealFormat = false;22
//bool isMediaFormat = false;23
//foreach (string real in realformat.Split(new char[] { ',' }))24
//{25
// if (ExtName == real)26
// {27
// isRealFormat = true;28
// }29
//}30

31
//foreach (string media in mediaformat.Split(new char[] { ',' }))32
//{33
// if (ExtName == media)34
// {35
// isMediaFormat = true;36
// }37
//}38
//DirectoryInfo dir = new DirectoryInfo(Server.MapPath("../") + "HelpVideo\\");39
//FileInfo[] files = dir.GetFiles();40
//foreach (FileInfo file in files)41
//{42
// vedioName = file.FullName;43
//}44
string videoType = Request["videoType"].ToString();45
//移动管理员46
if (videoType == "1")47
{48
vedioName = ConfigurationManager.AppSettings["SysVideoHelp"];49
}50
else51
{52
vedioName = ConfigurationManager.AppSettings["EnterVideoHelp"];53
}54
//vedioName = Server.MapPath("../") + "HelpVideo\\" + "Help.swf";55
//vedioName = "E:/Move/Lesson07C-2.rmvb";56
this.Label1.Text = FlashPlay();57
}58
private string RealPlay()59
{60
PlayString = PlayString + " <table width=100% cellpadding=0 cellspacing=0>";61
PlayString = PlayString + " <tr>";62
PlayString = PlayString + " <td colspan=2 align=center>";63
PlayString = PlayString + " <OBJECT id=Viedo_Real height=260 width=400 classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA VIEWASTEXT ondbclick=\"this.SetFullScreen()\">";64
PlayString = PlayString + " <PARAM NAME=_ExtentX VALUE=8996>";65
PlayString = PlayString + " <PARAM NAME=_ExtentY VALUE=6615>";66
PlayString = PlayString + " <PARAM NAME=AUTOSTART VALUE=1>";67
PlayString = PlayString + " <PARAM NAME=SHUFFLE VALUE=0>";68
PlayString = PlayString + " <PARAM NAME=PREFETCH VALUE=0>";69
PlayString = PlayString + " <PARAM NAME=NOLABELS VALUE=0>";70
PlayString = PlayString + " <PARAM NAME=SRC VALUE=\"" + vedioName + "\">";71
PlayString = PlayString + " <PARAM NAME=CONTROLS VALUE=ImageWindow>";72
PlayString = PlayString + " <PARAM NAME=CONSOLE VALUE=Clip2>";73
PlayString = PlayString + " <PARAM NAME=LOOP VALUE=0>";74
PlayString = PlayString + " <PARAM NAME=NUMLOOP VALUE=0>";75
PlayString = PlayString + " <PARAM NAME=CENTER VALUE=0>";76
PlayString = PlayString + " <PARAM NAME=MAINTAINASPECT VALUE=0>";77
PlayString = PlayString + " <PARAM NAME=BACKGROUNDCOLOR VALUE=#000000>";78
PlayString = PlayString + "</OBJECT>";79
PlayString = PlayString + " </td>";80
PlayString = PlayString + " <tr>";81
PlayString = PlayString + " <td align=center>";82
PlayString = PlayString + "<object ID=Object4 CLASSID=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA HEIGHT=40 WIDTH=360 VIEWASTEXT>";83
PlayString = PlayString + " <param name=_ExtentX value=4498>";84
PlayString = PlayString + " <param name=_ExtentY value=1323>";85
PlayString = PlayString + " <param name=AUTOSTART value=0>";86
PlayString = PlayString + " <param name=SHUFFLE value=0>";87
PlayString = PlayString + " <param name=PREFETCH value=0>";88
PlayString = PlayString + " <param name=NOLABELS value=0>";89
PlayString = PlayString + " <param name=CONTROLS value=ControlPanel,StatusBar>";90
PlayString = PlayString + " <param name=CONSOLE value=Clip2>";91
PlayString = PlayString + " <param name=LOOP value=0>";92
PlayString = PlayString + " <param name=NUMLOOP value=0>";93
PlayString = PlayString + " <param name=CENTER value=0>";94
PlayString = PlayString + " <param name=MAINTAINASPECT value=0>";95
PlayString = PlayString + " <param name=BACKGROUNDCOLOR value=#000000>";96
PlayString = PlayString + " <embed type=audio/x-pn-realaudio-plugin CONSOLE=Clip2 CONTROLS=ControlPanel,StatusBar HEIGHT=40 AUTOSTART=false>";97
PlayString = PlayString + "</object>";98
PlayString = PlayString + " </td>";99
PlayString = PlayString + " <td align=center>";100
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=全屏>";101
PlayString = PlayString + " </td>";102
PlayString = PlayString + " </tr>";103
PlayString = PlayString + " </table>";104
return PlayString;105
}106
private string MedioPlay()107
{108
PlayString = " <object ID=Viedo_Real height=300 width=400 CLASSID=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95 VIEWASTEXT>";109
PlayString = PlayString + " <param name=_ExtentX value=4498>";110
PlayString = PlayString + " <param name=_ExtentY value=3704>";111
PlayString = PlayString + " <param name=AUTOSTART value=-1>";112
PlayString = PlayString + " <param name=SHUFFLE value=0>";113
PlayString = PlayString + " <param name=PREFETCH value=0>";114
PlayString = PlayString + " <param name=NOLABELS value=0>";115
PlayString = PlayString + " <param name=SRC value=\"" + vedioName + "\">";116
PlayString = PlayString + " <param name=CONTROLS value=ImageWindow>";117
PlayString = PlayString + " <param name=CONSOLE value=Clip1>";118
PlayString = PlayString + " <param name=LOOP value=0>";119
PlayString = PlayString + " <param name=NUMLOOP value=0>";120
PlayString = PlayString + " <param name=CENTER value=0>";121
PlayString = PlayString + " <param name=MAINTAINASPECT value=0>";122
PlayString = PlayString + " <param name=BACKGROUNDCOLOR value=#000000>";123
PlayString = PlayString + " </object>";124
return PlayString;125
}126

127
private string FlashPlay()128
{129
PlayString = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"400\" height=\"300\"> <PARAM NAME=\"_cx\" VALUE=\"12383\"> <PARAM NAME=\"_cy\" VALUE=\"1588\"> <PARAM NAME=\"FlashVars\" VALUE=\"\"> <PARAM NAME=\"Movie\" VALUE=\"" + vedioName + "\"> <PARAM NAME=\"Src\" VALUE=\"" + vedioName + "\"> <PARAM NAME=\"WMode\" VALUE=\"Window\"> <PARAM NAME=\"Play\" VALUE=\"-1\"> <PARAM NAME=\"Loop\" VALUE=\"-1\"> <PARAM NAME=\"Quality\" VALUE=\"High\"> <PARAM NAME=\"SAlign\" VALUE=\"\"> <PARAM NAME=\"Menu\" VALUE=\"-1\"> <PARAM NAME=\"Base\" VALUE=\"\"> <PARAM NAME=\"AllowScriptAccess\" VALUE=\"always\"> <PARAM NAME=\"Scale\" VALUE=\"ShowAll\"> <PARAM NAME=\"DeviceFont\" VALUE=\"0\"> <PARAM NAME=\"EmbedMovie\" VALUE=\"0\"> <PARAM NAME=\"BGColor\" VALUE=\"\"> <PARAM NAME=\"SWRemote\" VALUE=\"\"> <PARAM NAME=\"MovieData\" VALUE=\"\"> <PARAM NAME=\"SeamlessTabbing\" VALUE=\"1\"> </object> ";130
//PlayString = "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"750\" height=\"450\" id=\"cqatzz\" align=\"middle\"> <param name=\"allowScriptAccess\" value=\"sameDomain\" /> <param name=\"movie\" value=\"D:/考勤系统/B-编码/A-源代码/TimerSys/TimerSys/HelpVideo/Help.swf\" /> <param name=\"quality\" value=\"high\" /> <param name=\"bgcolor\" value=\"#ffffff\" /> <embed src=\"D:/考勤系统/B-编码/A-源代码/TimerSys/TimerSys/HelpVideo/Help.swf\" quality=\"high\" bgcolor=\"#ffffff\" width=\"750\" height=\"450\" name=\"cqatzz\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></object>";131
return PlayString;132
}133
}


浙公网安备 33010602011771号