c#版本视频在线播放(通用播放器调用),支持avi,wmv,asf,mov,rm,ra,ram等
产品页用户提交视频播放文件时,如何根据提交的网址内的视频格式进行正确的播放. 参考"阿里西西"作者的文章(网页视频播放器程序代码(通用代码),支持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等相关推荐
- php播放wmv代码,asp 网页视频播放器程序代码(通用代码),支持avi,wmv,asf,mov,rm,ra,ram等...
思路是先取得文件的类型,并根据类型选择不同的网页播放器代码..三下五去二.....同时为了代码在以后的复用性,写成了通用的调用函数.方便以后在别的系统中调用.. 现发布源代码如下: Sub SelPl ...
- 百度网盘视频在线(倍速播放)
百度网盘视频在线(倍速播放) 实现步骤: 在网页打开百度网盘,在期中找到要观看的视频 选择好视频之后,在视频的网页按下F12在Console下输入以下这条命令就可以开启倍速观看了 我选的是1.5倍速的 ...
- 视频提取音频 - 手机视频在线提取音频提取器
怎样将视频中的音频提取出来?一刀工具箱提供一键可将手机相册中的视频提取音频,便捷的快速获取到视频中的音频文件,视频提取音频的软件,免费转换 mp3 格式的工具. 代码片段 buildVideo(){l ...
- 2021百度网盘网页版视频在线倍速播放
时间过得好快,转眼就又是一年,上次分享的使用Console输入代码以实现视频倍速的方法貌似失效了,所以这次使用的是浏览器插件以实现倍速播放功能. Global Speed视频加速插件 Global S ...
- 如何用html调用网页中的视频,如何将网页视频播放器调用换成西瓜影音 西瓜影音网页调用说明以及网页调用代码...
西瓜影音可以调用在任何程序的视频网站中,那么如何将网页视频播放器调用换成西瓜影音呢?西瓜影音网页控件调用代码是什么?接下来就来看看西瓜影音网页调用说明以及网页调用代码. 网页控件调用说明: 获取西瓜影 ...
- 考研必备 | 百度网盘网页视频在线倍速播放
写在前面: 考研学子努力加油,拼尽全力吧! 1. >> 彩蛋 1 << 2. >> 彩蛋 2<< 1.打开百度网盘网页视频播放页面 ,在 ...
- 百度网盘网页版视频在线倍速播放
由于最近要刷高数视频,时间不充裕了,所以打算加速看视频,但是却发现-度盘不止下载高效-而且- 此方法适用于Chrome浏览器: 1 .打开开发者工具 2 .选择Console,并在下方输入此句代码(此 ...
- 百度云视频 在线倍速播放
使用谷歌浏览器 进入 pan.baidu.com,打开一个视频 按F12打开审查模式,并点击console进入控制台 输入代码videojs.getPlayers("video-player ...
- 百度网盘网页视频在线倍速播放
1.在Chrome浏览器打开百度网盘视频播放页面 : 2.在该页面右键,点击"检查": 3.点击console,输入下行代码,回车(括号里填的是你想要的播放倍速): videojs ...
最新文章
- 远程桌面连接“发生身份验证错误。 无法连接到本地安全机构”解决方法
- python 平滑曲线
- Tomcat端口占用相关的问题
- 剑指offer之分行从上到下之字行打印二叉树
- 《Effective C#》Item 21:用委托实现回调
- linux dialog 源码,Linux dialog详解(图形化shell)
- CMake入门(二)
- 4003基于邻接表的新顶点的增加(C++,附详细解析)
- 基于UPS效率进行准确的效用成本分析
- 怎么把AI文件导入到PS里面
- excel中把汉字转换成拼音(只取首字母)
- 汇编语言里调用函数的过程和堆栈平衡问题
- 成功三大定律:荷花定律、金蝉定律、竹子定律
- 3种竞争力分析的简单途径
- Travis Ci 让你的项目轻松加入持续集成测试
- C1任务01 #记录与总结 #C无止境21040904在职C1组
- MySQL 5.7 深度解析: JSON数据类型使用
- (一)数据分析——企业的贤内助(数据分析的价值)
- python精灵什么意思_图像和精灵有什么区别?
- 关于洗牌的研究(六)——从数学到魔术之完美洗牌
热门文章
- Ubuntu右上角键盘图标消失
- 在$CF$水题の记录
- 阿里云服务器搭建halo博客
- 手机触屏触摸特效javascript-TouchSwipe(依赖于jquery库)中文说明
- 【android】利用Yahoo API完成天气预报
- 实现输出3的倍数3,6,9,12,15,18
- 《Java 并发编程》线程池
- python用*做三角形_用“abc”做成的三角形【python】
- 统一拦截--过滤器Filter
- 【联邦学习FATE框架实战】(四)用FATE从零开始实现纵向线性回归