产品页用户提交视频播放文件时,如何根据提交的网址内的视频格式进行正确的播放. 参考"阿里西西"作者的文章(网页视频播放器程序代码(通用代码),支持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等相关推荐

  1. php播放wmv代码,asp 网页视频播放器程序代码(通用代码),支持avi,wmv,asf,mov,rm,ra,ram等...

    思路是先取得文件的类型,并根据类型选择不同的网页播放器代码..三下五去二.....同时为了代码在以后的复用性,写成了通用的调用函数.方便以后在别的系统中调用.. 现发布源代码如下: Sub SelPl ...

  2. 百度网盘视频在线(倍速播放)

    百度网盘视频在线(倍速播放) 实现步骤: 在网页打开百度网盘,在期中找到要观看的视频 选择好视频之后,在视频的网页按下F12在Console下输入以下这条命令就可以开启倍速观看了 我选的是1.5倍速的 ...

  3. 视频提取音频 - 手机视频在线提取音频提取器

    怎样将视频中的音频提取出来?一刀工具箱提供一键可将手机相册中的视频提取音频,便捷的快速获取到视频中的音频文件,视频提取音频的软件,免费转换 mp3 格式的工具. 代码片段 buildVideo(){l ...

  4. 2021百度网盘网页版视频在线倍速播放

    时间过得好快,转眼就又是一年,上次分享的使用Console输入代码以实现视频倍速的方法貌似失效了,所以这次使用的是浏览器插件以实现倍速播放功能. Global Speed视频加速插件 Global S ...

  5. 如何用html调用网页中的视频,如何将网页视频播放器调用换成西瓜影音 西瓜影音网页调用说明以及网页调用代码...

    西瓜影音可以调用在任何程序的视频网站中,那么如何将网页视频播放器调用换成西瓜影音呢?西瓜影音网页控件调用代码是什么?接下来就来看看西瓜影音网页调用说明以及网页调用代码. 网页控件调用说明: 获取西瓜影 ...

  6. 考研必备 | 百度网盘网页视频在线倍速播放

    写在前面:   考研学子努力加油,拼尽全力吧!  1.  >>  彩蛋 1 << 2.   >>  彩蛋 2<< 1.打开百度网盘网页视频播放页面 ,在 ...

  7. 百度网盘网页版视频在线倍速播放

    由于最近要刷高数视频,时间不充裕了,所以打算加速看视频,但是却发现-度盘不止下载高效-而且- 此方法适用于Chrome浏览器: 1 .打开开发者工具 2 .选择Console,并在下方输入此句代码(此 ...

  8. 百度云视频 在线倍速播放

    使用谷歌浏览器 进入 pan.baidu.com,打开一个视频 按F12打开审查模式,并点击console进入控制台 输入代码videojs.getPlayers("video-player ...

  9. 百度网盘网页视频在线倍速播放

    1.在Chrome浏览器打开百度网盘视频播放页面 : 2.在该页面右键,点击"检查": 3.点击console,输入下行代码,回车(括号里填的是你想要的播放倍速): videojs ...

最新文章

  1. 远程桌面连接“发生身份验证错误。 无法连接到本地安全机构”解决方法
  2. python 平滑曲线
  3. Tomcat端口占用相关的问题
  4. 剑指offer之分行从上到下之字行打印二叉树
  5. 《Effective C#》Item 21:用委托实现回调
  6. linux dialog 源码,Linux dialog详解(图形化shell)
  7. CMake入门(二)
  8. 4003基于邻接表的新顶点的增加(C++,附详细解析)
  9. 基于UPS效率进行准确的效用成本分析
  10. 怎么把AI文件导入到PS里面
  11. excel中把汉字转换成拼音(只取首字母)
  12. 汇编语言里调用函数的过程和堆栈平衡问题
  13. 成功三大定律:荷花定律、金蝉定律、竹子定律
  14. 3种竞争力分析的简单途径
  15. Travis Ci 让你的项目轻松加入持续集成测试
  16. C1任务01 #记录与总结 #C无止境21040904在职C1组
  17. MySQL 5.7 深度解析: JSON数据类型使用
  18. (一)数据分析——企业的贤内助(数据分析的价值)
  19. python精灵什么意思_图像和精灵有什么区别?
  20. 关于洗牌的研究(六)——从数学到魔术之完美洗牌

热门文章

  1. Ubuntu右上角键盘图标消失
  2. 在$CF$水题の记录
  3. 阿里云服务器搭建halo博客
  4. 手机触屏触摸特效javascript-TouchSwipe(依赖于jquery库)中文说明
  5. 【android】利用Yahoo API完成天气预报
  6. 实现输出3的倍数3,6,9,12,15,18
  7. 《Java 并发编程》线程池
  8. python用*做三角形_用“abc”做成的三角形【python】
  9. 统一拦截--过滤器Filter
  10. 【联邦学习FATE框架实战】(四)用FATE从零开始实现纵向线性回归