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
}

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133
