html  视频播放器

  1. <html>
  2. <script>
  3. /**
  4. *视频播放
  5. *参数说明
  6. u - 媒体URL
  7. w - 媒体宽度width
  8. h - 媒体高度height
  9. */
  10. //播放Mediaplayer格式的视频,包括.avi .mpg .mpeg .wmv .wma .asf .mid .mp3等
  11. function pv_m(u, w, h){
  12. var pv='';
  13. pv += '<object width="'+w+'" height="'+h+'" id="iask_v" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">';
  14. pv += '<param name="FileName" value="'+u+'">';
  15. pv += '<param name="AutoStart" value="1">';
  16. pv += '<param name="AutoSize" value="1">';
  17. pv += '<param name="ShowControls" value="1">';
  18. pv += '<param name="ShowPositionControls" value="0">';
  19. pv += '<param name="ShowAudioControls" value="1">';
  20. pv += '<param name="ShowTracker" value="1">';
  21. pv += '<param name="ShowDisplay" value="0">';
  22. pv += '<param name="ShowStatusBar" value="1">';
  23. pv += '<param name="ShowGotoBar" value="0">';
  24. pv += '<param name="ShowCaptioning" value="0">';
  25. pv += '<param name="PlayCount" value="1">';
  26. pv += '<param name="AnimationAtStart" value="0">';
  27. pv += '<param name="TransparentAtStart" value="0">';
  28. pv += '<param name="AllowScan" value="0">';
  29. pv += '<param name="EnableContextMenu" value="0">';
  30. pv += '<param name="ClickToPlay" value="0">';
  31. pv += '<param name="InvokeURLs" value="1">';
  32. pv += '<param name="DefaultFrame" value="">';
  33. pv += '<embed src="'+u+'" width="'+w+'" height="'+h+'" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&;sbp=mediaplayer&ar=media&sba=plugin&" name="MediaPlayer" showcontrols="1" showpositioncontrols="0" showaudiocontrols="1" showtracker="1" showdisplay="0" showstatusbar="1" autosize="0" showgotobar="0" showcaptioning="0" autostart="1" autorewind="0" animationatstart="0" transparentatstart="0" allowscan="1" enablecontextmenu="1" clicktoplay="0" invokeurls="1" defaultframe=""></embed>';
  34. pv += '</object>';
  35. document.write(pv);
  36. }
  37.  
  38. //播放Realplay格式的视频,包括.rm .ram .rmvb等
  39. function pv_r(u, w, h){
  40. var pv='';
  41. pv += '<object width="'+w+'" height="'+h+'" id="iask_v" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">';
  42. pv += '<param name="SRC" value="'+u+'">';
  43. pv += '<param name="AUTOSTART" value="1">';
  44. pv += '<param name="CONTROLS" value="Imagewindow,StatusBar,ControlPanel">';
  45. pv += '<param name="_ExtentX" value="18415">';
  46. pv += '<param name="_ExtentY" value="9102">';
  47. pv += '<param name="SHUFFLE" value="0">';
  48. pv += '<param name="PREFETCH" value="0">';
  49. pv += '<param name="NOLABELS" value="0">';
  50. pv += '<param name="CONSOLE" value="Clip1">';
  51. pv += '<param name="LOOP" value="0">';
  52. pv += '<param name="NUMLOOP" value="0">';
  53. pv += '<param name="CENTER" value="0">';
  54. pv += '<param name="MAINTAINASPECT" value="0">';
  55. pv += '<param name="BACKGROUNDCOLOR" value="#000000">';
  56. pv += '<embed src="'+u+'" width="'+w+'" height="'+h+'" type="audio/x-pn-realaudio-plugin" console="Clip1" controls="Imagewindow,StatusBar,ControlPanel" autostart="true">';
  57. pv += '</object>';
  58. document.write(pv);
  59. }
  60.  
  61. //播放Quicktime格式的视频,包括.mov .amr .3gp等
  62. function pv_q(u, w, h){
  63. var pv='';
  64. pv += '<object width="'+w+'" height="'+h+'" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab">';
  65. pv += '<param name="src" value="'+u+'">';
  66. pv += '<param name="controller" value="true">';
  67. pv += '<param name="type" value="video/quicktime">';
  68. pv += '<param name="autoplay" value="true">';
  69. pv += '<param name="target" value="myself">';
  70. pv += '<param name="bgcolor" value="black">';
  71. pv += '<param name="pluginspage" value="http://www.apple.com/quicktime/download/index.html">';
  72. pv += '<embed src="'+u+'" width="'+w+'" height="'+h+'" controller="true" align="middle" bgcolor="black" target="myself" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/index.html"></embed>';
  73. pv += '</object>';
  74. document.write(pv);
  75. }
  76.  
  77. </script>
  78. <body>
  79.  
  80. <div style='background-color:blue;width:300px;height:200px' onclick="pv_r('./111.rmvb',300,200)"></div>
  81.  
  82. </body>
  83. </html>

html 视频播放器的更多相关文章

  1. Python应用03 使用PyQT制作视频播放器

    作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载. 最近研究了Python的两个GUI包,Tkinter和PyQT.这两个GUI包的底层分别是Tcl/ ...

  2. C# VLCPlayer视频播放器(附源码)

    VLCPlayer视频播放器. 支持本地播放,支持网络URL.支持全屏,截图. 基于VLCPlayer. 附带基本代码. 下载地址:http://pan.baidu.com/s/1nvjNvID

  3. 建站技能get(1)— Asp.net MVC快速集成ckplayer网页视频播放器

    故事背景大概是这样的,我厂两年前给山西晋城人民政府做了一个门户网站(地址:http://jccq.cn/),运行了一年多固若金汤,duang的有一天市场部门过来说,新闻管理模块带视频的内容播放不了了. ...

  4. 打造自己的html5视频播放器

    前段时间重新学习了一下html5的video部分,以前只是停留在标签的使用上,这一次决定深入了解相关的API,并运用这些API打造一个简单的视频播放器.所谓“打造自己的”,就是要自己重写video标签 ...

  5. 一款开源免费跨浏览器的视频播放器--videojs使用介绍

    最近项目中的视频功能,需要做到浏览器全兼容,所以之前用html5实现的视频功能就需要进行改造了.在网上翻了个遍,试来试去,在所有的视频播放器中,就数它最实际了.首先我们来看看它的优点: 1.它是开源免 ...

  6. 分享一个基于HTML5实现的视频播放器

    什么是hivideo? 最近一段时间在使用PhoneGap开发一个App应用,App需要播放视频,本想直接使用html5的video,但使用它在全屏播放时不支持横屏播放,只能放弃.最终决定还是自己封装 ...

  7. android视频播放器

    RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学.网景和RealNetworks公司提交的 ...

  8. C语言基于GTK+Libvlc实现的简易视频播放器(二)

    简易视频播放器-全屏播放 一.课程说明 上一次我们使用gtk+libvlc实现了一个最简单的视频播放器,可以实现点击按钮暂定和停止播放视频,以及同步显 示视频播放进度,但即使作为一个视频播放器,只有这 ...

  9. C语言基于GTK+Libvlc实现的简易视频播放器

    小编心语:现下,各种视频播放软件层出不穷,竞争也越演越烈,不知道大家有木有这个想法,小编有时在想能不能做一款属于自己的视频播放器呢~小编特意去实验楼,整理出了这篇关于如何实现简易视频播放器的博文.简易 ...

  10. 【Linux_Fedora_应用系列】_2_如何安装视频播放器和视频文件解码

    在前面的一篇博文中,我们进行了音乐播放器的安装和解码器的安装.[Linux_Fedora_应用系列]_1_如何安装音乐播放器和mp3解码 这里我们来进行视频播放器的安装.我们还是通过yum方式安装. ...

随机推荐

  1. GO 学习资源收集

     golang图书,在线阅读Go轻松学https://www.golang123.com/book/16 Go示例学https://www.golang123.com/book/17 Go Web 编 ...

  2. [CSP-S模拟测试]:游戏(最短路)

    题目传送门(内部题35) 输入格式 第一行,两个正整数$X,Y$.第二行,三个非负整数$A,B,C$.第三行,一个正整数$N$.接下来$N$行,每行两个非负整数$x_i,y_i$. 输出格式 一行,一 ...

  3. [NOIP模拟测试31]题解

    A.math 考场乱搞拿了95,2333. 考虑裴蜀定理:$ax+by=z$存在整数解,当且仅当$gcd(a,b)|z$. 那么如果某个数能够被拼出来,就必须满足所有$a_i$的$gcd$是它的因子. ...

  4. CDQ分治&整体二分学习个人小结

    目录 小结 CDQ分治 二维LIS 第一道裸题 bzoj1176 Mokia bzoj3262 陌上花开 bzoj 1790 矩形藏宝地 hdu5126四维偏序 P3157 [CQOI2011]动态逆 ...

  5. PAT 1036 Boys vs Girls (25 分)

    1036 Boys vs Girls (25 分)   This time you are asked to tell the difference between the lowest grade ...

  6. (4)C++ 复合类型-指针

    篇幅长从 https://www.cnblogs.com/buchizaodian/p/11511256.html 提取出来 七.指针和自由存储空间  1.寻址运算符 * #include<io ...

  7. 【原生】js实现表格的增删改查

    说在前面的,写给小白白的,大神请绕道~ 今天用原生js写一下动态表格的增删改查,主要是熟悉一下js的DOM操作. 首先,做一个表格,用来显示提交的数据,如图下: 此处,我添加了编号.姓名.密码.生日. ...

  8. Android 中MediaPlayer播放音频

    1.播放/res/raw/目录下的音频资源 public class MainActivity extends Activity { MediaPlayer mediaPlayer; int posi ...

  9. Cobalt Strike特征修改

    一.Teamserver模块端口信息 vim teamserver修改Cobalt Strike默认服务端50500端口为其他任意端口 二.SSL默认证书信息 Cobalt Strike默认SSL证书 ...

  10. OpenGL学习——绘制矩形

    接下来稍微扩展一步,绘制矩形,即两个拼在一起的三角形. 引入一个概念, EBO Element Buffer Object  元素缓冲对象, EBO用于存放描述“顶点绘制顺序”的对象. 外注:创建VS ...