网络世界,大有可为

献给自己的一片天空

导航

asp.net几种视频播放

  1public 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}

posted on 2007-05-21 20:26  Geerry  阅读(623)  评论(0)    收藏  举报