C#如何在先播发视频和音乐???????????? 如题!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把下面的类拷贝到你的VS里面,调用GetMediaHTMLText()就可以得到你要的HTML,然后放到你对应的网页的位置 public class MediaOutPut { public const string WidowMedia ="<object classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" id=\"MediaPlayer1\" width=\"{0}\" height=\"{1}\">" +"<param name=\"AudioStream\" value=\"-1\">" +"<param name=\"AutoSize\" value=\"0\">" +"<param name=\"AutoStart\" value=\"{2}\">" +"<param name=\"AnimationAtStart\" value=\"-1\">" +"<param name=\"AllowScan\" value=\"-1\">" +"<param name=\"AllowChangeDisplaySize\" value=\"-1\">" +"<param name=\"AutoRewind\" value=\"0\">" +"<param name=\"Balance\" value=\"0\">" +"<param name=\"BufferingTime\" value=\"5\">" +"<param name=\"ClickToPlay\" value=\"-1\">" +"<param name=\"CursorType\" value=\"0\">" +"<param name=\"CurrentPosition\" value=\"-1\">" +"<param name=\"CurrentMarker\" value=\"0\">" +"<param name=\"DisplayBackColor\" value=\"0\">" +"<param name=\"DisplayForeColor\" value=\"16777215\">" +"<param name=\"DisplayMode\" value=\"0\">" +"<param name=\"DisplaySize\" value=\"0\">" +"<param name=\"Enabled\" value=\"-1\">" +"<param name=\"EnableContextMenu\" value=\"0\">" +"<param name=\"EnablePositionControls\" value=\"-1\">" +"<param name=\"EnableFullScreenControls\" value=\"0\">" +"<param name=\"EnableTracker\" value=\"-1\">" +"<param name=\"Filename\" value=\"{3}\">" +"<param name=\"InvokeURLs\" value=\"-1\">" +"<param name=\"Language\" value=\"-1\">" +"<param name=\"Mute\" value=\"0\">" +"<param name=\"PlayCount\" value=\"1\">" +"<param name=\"PreviewMode\" value=\"0\">" +"<param name=\"Rate\" value=\"1\">" +"<param name=\"SelectionStart\" value=\"-1\">" +"<param name=\"SelectionEnd\" value=\"-1\">" +"<param name=\"SendOpenStateChangeEvents\" value=\"-1\">" +"<param name=\"SendWarningEvents\" value=\"-1\">" +"<param name=\"SendErrorEvents\" value=\"-1\">" +"<param name=\"SendKeyboardEvents\" value=\"0\">" +"<param name=\"SendMouseClickEvents\" value=\"0\">" +"<param name=\"SendMouseMoveEvents\" value=\"0\">" +"<param name=\"SendPlayStateChangeEvents\" value=\"-1\">" +"<param name=\"ShowCaptioning\" value=\"0\">" +"<param name=\"ShowControls\" value=\"-1\">" +"<param name=\"ShowAudioControls\" value=\"-1\">" +"<param name=\"ShowDisplay\" value=\"0\">" +"<param name=\"ShowGotoBar\" value=\"0\">" +"<param name=\"ShowPositionControls\" value=\"-1\">" +"<param name=\"ShowStatusBar\" value=\"0\">" +"<param name=\"ShowTracker\" value=\"-1\">" +"<param name=\"TransparentAtStart\" value=\"0\">" +"<param name=\"VideoBorderWidth\" value=\"0\">" +"<param name=\"VideoBorderColor\" value=\"0\">" +"<param name=\"VideoBorder3D\" value=\"0\">" +"<param name=\"Volume\" value=\"-130\">" +"<param name=\"WindowlessVideo\" value=\"0\">" +"</object>"; public const string FlashMedia="<embed src=\"{0}\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"{2}\" height=\"{3}\" play=\"{4}\" loop=\"{1}\" quality=\"high\" scale=\"showall\" menu=\"true\"></embed>"; public const string RealMedia ="<OBJECT id=video2 width={0} height={1} classid=clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA> " +"<param name=\"AUTOSTART\" value=\"{2}\">" +"<param name=\"SHUFFLE\" value=\"0\">" +"<param name=\"PREFETCH\" value=\"0\">" +"<param name=\"NOLABELS\" value=\"0\">" +"<param name=\"CONTROLS\" value=\"ImageWindow\">" +"<param name=\"CONSOLE\" value=\"RAPLAYER\">" +"<param name=\"LOOP\" value=\"0\">" +"<param name=\"NUMLOOP\" value=\"0\">" +"<param name=\"CENTER\" value=\"0\">" +"<param name=\"MAINTAINASPECT\" value=\"0\">" +"<param name=\"BACKGROUNDCOLOR\" value=\"#000000\">" +"<param name=\"_ExtentX\" value=\"9260\">" +"<param name=\"_ExtentY\" value=\"7938\">" +"</OBJECT><br/>" +"<OBJECT id=video1 style=\"LEFT: 0px; TOP: 0px\" height=60 width={0} classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA>" +"<param name=\"_ExtentX\" value=\"9260\">" +"<param name=\"_ExtentY\" value=\"1588\">" +"<param name=\"AUTOSTART\" value=\"{2}\">" +"<param name=\"SHUFFLE\" value=\"0\">" +"<param name=\"PREFETCH\" value=\"0\">" +"<param name=\"NOLABELS\" value=\"0\">" +"<param name=\"SRC\" value=\"{3}\">" +"<param name=\"CONTROLS\" value=\"StatusBar,ControlPanel\">" +"<param name=\"CONSOLE\" value=\"RAPLAYER\">" +"<param name=\"LOOP\" value=\"0\">" +"<param name=\"NUMLOOP\" value=\"0\">" +"<param name=\"CENTER\" value=\"0\">" +"<param name=\"MAINTAINASPECT\" value=\"0\">" +"<param name=\"BACKGROUNDCOLOR\" value=\"#000000\">" +"</OBJECT> "; public static string GetMediaHTMLText(int width,int height,bool autoplay,string src) { MediaType type=GetMediaFileType(src); switch (type) { case MediaType.FlashMedia: return String.Format(FlashMedia,src,width,height,autoplay); case MediaType.RealMedia: return String.Format(RealMedia,width,height,autoplay,src); default: return String.Format(WidowMedia,width,height,autoplay,src); } } private static MediaType GetMediaFileType(string file) { if(file.LastIndexOf('.')==-1) throw new Exception("扩展名不正确"); string ext=file.Substring(file.LastIndexOf('.')).ToLower(); switch (ext) { case ".rm": case ".rmvb": case ".ram": case ".vob": return MediaType.RealMedia; case ".swf": return MediaType.FlashMedia; default: return MediaType.Default; } } } 怎么不行??体是错误:类型或命名空间名称“MediaType”在类或命名空间“System.Net.HttpWebRequest”中不存在(是否缺少程序集引用?) 页面加载 Controls.IndexOf为什么都是-1 求一正则表达式 求一实现方法,请高手们帮忙 一个问题关于ObjectDataSource的,急 有个问题答不出来,老婆要搞我人~~SOS!!!SOS!!!110 119~~~112 用什么打开.fxp文件,我用vf6.0打不开啊 呵呵 VS2003水晶报表“登录失败” 请教关于焦点的问题,巨简单吧大概 2个疑问????????? asp.net的问题,谢谢各位高手
public class MediaOutPut
{
public const string WidowMedia
="<object classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" id=\"MediaPlayer1\" width=\"{0}\" height=\"{1}\">"
+"<param name=\"AudioStream\" value=\"-1\">"
+"<param name=\"AutoSize\" value=\"0\">"
+"<param name=\"AutoStart\" value=\"{2}\">"
+"<param name=\"AnimationAtStart\" value=\"-1\">"
+"<param name=\"AllowScan\" value=\"-1\">"
+"<param name=\"AllowChangeDisplaySize\" value=\"-1\">"
+"<param name=\"AutoRewind\" value=\"0\">"
+"<param name=\"Balance\" value=\"0\">"
+"<param name=\"BufferingTime\" value=\"5\">"
+"<param name=\"ClickToPlay\" value=\"-1\">"
+"<param name=\"CursorType\" value=\"0\">"
+"<param name=\"CurrentPosition\" value=\"-1\">"
+"<param name=\"CurrentMarker\" value=\"0\">"
+"<param name=\"DisplayBackColor\" value=\"0\">"
+"<param name=\"DisplayForeColor\" value=\"16777215\">"
+"<param name=\"DisplayMode\" value=\"0\">"
+"<param name=\"DisplaySize\" value=\"0\">"
+"<param name=\"Enabled\" value=\"-1\">"
+"<param name=\"EnableContextMenu\" value=\"0\">"
+"<param name=\"EnablePositionControls\" value=\"-1\">"
+"<param name=\"EnableFullScreenControls\" value=\"0\">"
+"<param name=\"EnableTracker\" value=\"-1\">"
+"<param name=\"Filename\" value=\"{3}\">"
+"<param name=\"InvokeURLs\" value=\"-1\">"
+"<param name=\"Language\" value=\"-1\">"
+"<param name=\"Mute\" value=\"0\">"
+"<param name=\"PlayCount\" value=\"1\">"
+"<param name=\"PreviewMode\" value=\"0\">"
+"<param name=\"Rate\" value=\"1\">"
+"<param name=\"SelectionStart\" value=\"-1\">"
+"<param name=\"SelectionEnd\" value=\"-1\">"
+"<param name=\"SendOpenStateChangeEvents\" value=\"-1\">"
+"<param name=\"SendWarningEvents\" value=\"-1\">"
+"<param name=\"SendErrorEvents\" value=\"-1\">"
+"<param name=\"SendKeyboardEvents\" value=\"0\">"
+"<param name=\"SendMouseClickEvents\" value=\"0\">"
+"<param name=\"SendMouseMoveEvents\" value=\"0\">"
+"<param name=\"SendPlayStateChangeEvents\" value=\"-1\">"
+"<param name=\"ShowCaptioning\" value=\"0\">"
+"<param name=\"ShowControls\" value=\"-1\">"
+"<param name=\"ShowAudioControls\" value=\"-1\">"
+"<param name=\"ShowDisplay\" value=\"0\">"
+"<param name=\"ShowGotoBar\" value=\"0\">"
+"<param name=\"ShowPositionControls\" value=\"-1\">"
+"<param name=\"ShowStatusBar\" value=\"0\">"
+"<param name=\"ShowTracker\" value=\"-1\">"
+"<param name=\"TransparentAtStart\" value=\"0\">"
+"<param name=\"VideoBorderWidth\" value=\"0\">"
+"<param name=\"VideoBorderColor\" value=\"0\">"
+"<param name=\"VideoBorder3D\" value=\"0\">"
+"<param name=\"Volume\" value=\"-130\">"
+"<param name=\"WindowlessVideo\" value=\"0\">"
+"</object>";
public const string FlashMedia="<embed src=\"{0}\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"{2}\" height=\"{3}\" play=\"{4}\" loop=\"{1}\" quality=\"high\" scale=\"showall\" menu=\"true\"></embed>";
public const string RealMedia
="<OBJECT id=video2 width={0} height={1} classid=clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA> "
+"<param name=\"AUTOSTART\" value=\"{2}\">"
+"<param name=\"SHUFFLE\" value=\"0\">"
+"<param name=\"PREFETCH\" value=\"0\">"
+"<param name=\"NOLABELS\" value=\"0\">"
+"<param name=\"CONTROLS\" value=\"ImageWindow\">"
+"<param name=\"CONSOLE\" value=\"RAPLAYER\">"
+"<param name=\"LOOP\" value=\"0\">"
+"<param name=\"NUMLOOP\" value=\"0\">"
+"<param name=\"CENTER\" value=\"0\">"
+"<param name=\"MAINTAINASPECT\" value=\"0\">"
+"<param name=\"BACKGROUNDCOLOR\" value=\"#000000\">"
+"<param name=\"_ExtentX\" value=\"9260\">"
+"<param name=\"_ExtentY\" value=\"7938\">"
+"</OBJECT><br/>"
+"<OBJECT id=video1 style=\"LEFT: 0px; TOP: 0px\" height=60 width={0} classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA>"
+"<param name=\"_ExtentX\" value=\"9260\">"
+"<param name=\"_ExtentY\" value=\"1588\">"
+"<param name=\"AUTOSTART\" value=\"{2}\">"
+"<param name=\"SHUFFLE\" value=\"0\">"
+"<param name=\"PREFETCH\" value=\"0\">"
+"<param name=\"NOLABELS\" value=\"0\">"
+"<param name=\"SRC\" value=\"{3}\">"
+"<param name=\"CONTROLS\" value=\"StatusBar,ControlPanel\">"
+"<param name=\"CONSOLE\" value=\"RAPLAYER\">"
+"<param name=\"LOOP\" value=\"0\">"
+"<param name=\"NUMLOOP\" value=\"0\">"
+"<param name=\"CENTER\" value=\"0\">"
+"<param name=\"MAINTAINASPECT\" value=\"0\">"
+"<param name=\"BACKGROUNDCOLOR\" value=\"#000000\">"
+"</OBJECT> ";
public static string GetMediaHTMLText(int width,int height,bool autoplay,string src)
{
MediaType type=GetMediaFileType(src);
switch (type)
{
case MediaType.FlashMedia:
return String.Format(FlashMedia,src,width,height,autoplay);
case MediaType.RealMedia:
return String.Format(RealMedia,width,height,autoplay,src);
default:
return String.Format(WidowMedia,width,height,autoplay,src); }
} private static MediaType GetMediaFileType(string file)
{
if(file.LastIndexOf('.')==-1)
throw new Exception("扩展名不正确"); string ext=file.Substring(file.LastIndexOf('.')).ToLower();
switch (ext)
{
case ".rm":
case ".rmvb":
case ".ram":
case ".vob":
return MediaType.RealMedia;
case ".swf":
return MediaType.FlashMedia;
default:
return MediaType.Default;
}
}
}
类型或命名空间名称“MediaType”在类或命名空间“System.Net.HttpWebRequest”中不存在(是否缺少程序集引用?)