c#版本视频在线播放(通用播放器调用),支持avi,wmv,asf,mov,rm,ra,ram等
来源:互联网 发布:康熙怒斥群臣知乎 编辑:程序博客网 时间:2024/04/30 14:24
产品页用户提交视频播放文件时,如何根据提交的网址内的视频格式进行正确的播放. 参考"阿里西西"作者的文章(网页视频播放器程序代码(通用代码),支持avi,wmv,asf,mov,rm,ra,ram等 ),整理了一下c#版本的通用代码.
定义方法
private void SelPlay(string strUrl,int strWidth, int StrHeight)
{
string Exts = string.Empty;
string isExt = string.Empty;
if (strUrl != "")
{
isExt = strUrl.Substring(strUrl.LastIndexOf('.')+1).ToLower();
}
else
{
isExt = "";
}
Exts = "avi,wmv,asf,mov,rm,ra,ram";
if (Exts.IndexOf("isExt") >= -1)
{
switch(isExt)
{
case "avi":
case "wmv":
case "asf":
case "mov":
this.Response.Write("<EMBED id=MediaPlayer src="+strUrl+" width="+strWidth+" height="+StrHeight+" loop=false autostart=true ></EMBED>");
break;
case "rm":
case "ra":
case "ram":
Response.Write ("<OBJECT height="+StrHeight+" width="+strWidth+" classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA>");
Response.Write ("<PARAM NAME=_ExtentX VALUE=12700>");
Response.Write( "<PARAM NAME=_ExtentY VALUE=9525>");
Response.Write ("<PARAM NAME=AUTOSTART VALUE=-1>");
Response.Write( "<PARAM NAME=SHUFFLE VALUE=0>");
Response.Write ("<PARAM NAME=PREFETCH VALUE=0>");
Response.Write ("<PARAM NAME=NOLABELS VALUE=0>");
Response.Write ("<PARAM NAME=SRC VALUE="+strUrl+">");
Response.Write( "<PARAM NAME=CONTROLS VALUE=ImageWindow>");
Response.Write( "<PARAM NAME=CONSOLE VALUE=Clip>");
Response.Write( "<PARAM NAME=LOOP VALUE=0>");
Response.Write( "<PARAM NAME=NUMLOOP VALUE=0>");
Response.Write( "<PARAM NAME=CENTER VALUE=0>");
Response.Write( "<PARAM NAME=MAINTAINASPECT VALUE=0>");
Response.Write( "<PARAM NAME=BACKGROUNDCOLOR VALUE=#000000>");
Response.Write ("</OBJECT>");
Response.Write ("<BR>");
Response.Write ("<OBJECT height=32 width="+strWidth+" classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA>");
Response.Write( "<PARAM NAME=_ExtentX VALUE=12700>");
Response.Write( "<PARAM NAME=_ExtentY VALUE=847>");
Response.Write( "<PARAM NAME=AUTOSTART VALUE=0>");
Response.Write( "<PARAM NAME=SHUFFLE VALUE=0>");
Response.Write( "<PARAM NAME=PREFETCH VALUE=0>");
Response.Write( "<PARAM NAME=NOLABELS VALUE=0>");
Response.Write( "<PARAM NAME=CONTROLS VALUE=ControlPanel,StatusBar>");
Response.Write( "<PARAM NAME=CONSOLE VALUE=Clip>");
Response.Write( "<PARAM NAME=LOOP VALUE=0>");
Response.Write( "<PARAM NAME=NUMLOOP VALUE=0>");
Response.Write( "<PARAM NAME=CENTER VALUE=0>");
Response.Write( "<PARAM NAME=MAINTAINASPECT VALUE=0>");
Response.Write( "<PARAM NAME=BACKGROUNDCOLOR VALUE=#000000>");
Response.Write( "</OBJECT>");
break;
}
}
else
{
this.Response.Write("非法视频文件");
}
}
调用方式:
public string url;
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
try
{
url = Request.QueryString["url"].ToString();
}
catch
{
url = "1.wmv";
}
SelPlay(Url,280,220);
}
}
- c#版本视频在线播放(通用播放器调用),支持avi,wmv,asf,mov,rm,ra,ram等
- iOS支持MP4,AVI,NAVI,DV-AVI,DIVX,MOV,ASF,WMV,RM,RMVB等视频格式。
- 常用视频格式简述(RMVB\RM\WMV\ASF\AVI\MPEG1\MPEG2\MPEG4\MOV)
- 支持wmv、mpg、mov、avi格式的网页视频播放代码
- 支持wmv、mpg、mov、avi格式的网页视频播放代码
- 支持wmv、mpg、mov、avi格式的网页视频播放代码
- 在线播放器代码大全(avi/mpg/rm/wmv/)
- Ubuntu 10.04 播放rm, rmvb, avi, wmv等视频格式
- 多媒体ASF WMV AVI
- winform版如何把各种格式(rm,asf,avi等)的视频转换为flv(转)
- [转]截取视频文件第一桢的图片和转换视频格式文件为flv(支持文件格式:asf,avi,mpg,flv,3gp,mov,wmv)
- [转]截取视频文件第一桢的图片和转换视频格式文件为flv(支持文件格式:asf,avi,mpg,flv,3gp,mov,wmv)
- html里嵌入多种媒体文件源码 wmv,asf;rm,ram,rmvb;swf;mp3
- C#音乐播放器、支持在线播放
- c#实现的媒体播放类,支持mp3/wma/wmv/flash/rm
- AVI/MPEG/ASF/WMV Splitter 4.09注册码
- FC安装totem-xine播放rm,rmvb,mpeg,avi等各类视频--解决方案
- Android 视频播放器,在线播放
- 测试笔记
- CppUnit测试框架入门(1)
- MIT是如何做研究的——写作
- spca5xx-LE in S3C2410
- 关于Java文件路径问题 [转载]
- c#版本视频在线播放(通用播放器调用),支持avi,wmv,asf,mov,rm,ra,ram等
- MSSQL自定义函数(过滤字符串)
- BPEL2.0和1.0的区别
- 工作流之大局势
- CSDN博客周刊招募编辑公告
- 基于MMX指令集的程序设计简介
- 7个笑话 一定有一个把你乐倒了
- ListCtrl的总结
- 专注于视频/图像处理