找一个相对比较好点的播放器,国内的ckpkayer用的多,但是bug也很多,国外知名的jwplaye播放器很出名,比如慕课网使用的就是jw播放器,看了官方的文档之后简单的操作进行了记录。
HTML代码:
[html] view plaincopy
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>jwplayer播放器测试</title>
  5. <script type="text/javascript" src="scripts/jquery-1.8.3.min.js"></script>
  6. <script type="text/javascript" src="scripts/jwplayer.js"></script>
  7. <!-- jwplayer播放器的key是在官方网站注册之后才会给的,没有这个key就不能使用播放器,下面是我申请的key -->
  8. <script type="text/javascript">jwplayer.key="W+FSSIJICMeqqi4MQCwmdLePq9iq8HQqiVT5dQ==";</script>
  9. </head>
  10. <body>
  11. <div id="container"></div>
  12. <input type="button" class="player-play" value="播放" />
  13. <input type="button" class="player-stop" value="停止" />
  14. <input type="button" class="player-status" value="取得状态" />
  15. <input type="button" class="player-current" value="当前播放秒数" />
  16. <input type="button" class="player-goto" value="转到第4秒播放" />
  17. <input type="button" class="player-length" value="视频时长(秒)" />
  18. </body>
  19. <script type="text/javascript">
  20. var temp = 1;
  21. $(function() {
  22. var playerInstance = jwplayer('container');
  23. //初始化视频
  24. playerInstance.setup({
  25. //视频文件来源
  26. file: 'scripts/video.mp4',
  27. //显示的背景图片
  28. image: 'scripts/bg.jpg',
  29. });
  30. /*playerInstance.on('pause',function(obj){
  31. alert(obj.oldstate);
  32. });*/
  33. playerInstance.on('complete',function(){
  34. alert("播放完毕");
  35. });
  36. //监控播放时间
  37. playerInstance.on('time',function(obj){
  38. //总时间
  39. //alert(obj.duration);
  40. //获取当前的播放时间
  41. var time = obj.position;
  42. var v1 = parseFloat(time.toFixed(0));
  43. //不回答问题不能进行播放下面的视频
  44. if(v1 > 3 && temp ==1){
  45. playerInstance.seek(3);
  46. }
  47. var v2 = parseFloat("3");
  48. if(v1 == v2){
  49. if(temp == 1){
  50. playerInstance.pause();
  51. var name = prompt("请输入您的名字","");
  52. if(name == "高旭旭"){
  53. temp += 1;
  54. playerInstance.play();
  55. }
  56. }
  57. }
  58. });
  59. //点击播放执行的事件
  60. /*playerInstance.on('play',function(){
  61. var time = playerInstance.getPosition();
  62. var v1 = parseFloat(time.toFixed(0));
  63. if(v1 > 3 && temp ==1){
  64. playerInstance.seek(4);
  65. }
  66. });*/
  67. //缓冲
  68. /*playerInstance.on('buffer',function(obj){
  69. var name = obj.reason;
  70. if(name == "loading"){
  71. alert("正在缓冲");
  72. }
  73. });*/
  74. //在播放之前触发的时间
  75. playerInstance.on('playAttempt',function(){
  76. alert("开始播放了,是否检测登录?");
  77. });
  78. //加载视频的时间
  79. /*playerInstance.on('firstFrame',function(obj){
  80. alert("加载视频时间:"+(obj.loadTime/1000));
  81. });*/
  82. playerInstance.on('error',function(){
  83. alert("视频出错了...");
  84. playerInstance.play();
  85. });
  86. //停止播放
  87. $(".player-stop").click(function(){
  88. playerInstance.pause();
  89. });
  90. //播放
  91. $(".player-play").click(function(){
  92. playerInstance.play();
  93. });
  94. //获取当前播放的秒数(时间)
  95. $(".player-current").click(function(){
  96. var time = playerInstance.getPosition();
  97. alert(time);
  98. });
  99. //转到多长时间
  100. $(".player-goto").click(function(){
  101. playerInstance.seek(4);
  102. });
  103. //获取播放状态
  104. $(".player-status").click(function(){
  105. /**4种状态
  106. * 1:没有播放 idle
  107. * 2:正在播放playing
  108. * 3:停止paused
  109. * 4:播放完毕complete
  110. */
  111. alert(playerInstance.getState());
  112. });
  113. });
  114. </script>
  115. </html>

源码下面地址:http://download.csdn.net/detail/gaoxuaiguoyi/9300373

jwPlayer播放器使用方法和参数相关推荐

  1. 直播播放器API(播放器调用方法、参数、接口和事件)

    直播播放器API(播放器调用方法.参数.接口和事件): 播放器调用方法 <div class="player"></div> <script src= ...

  2. keyshot怎么批量渲染_keyshot快速渲染实例教程,黑白播放器渲染方法

    keyshot快速渲染实例教程,黑白播放器渲染方法 keyshot渲染一直是比较考验设计师渲染功底的软件,尤其是材质以及光影技巧,细节处理到位与否直接影响产品渲染效果.关于keyshot渲染需要打好基 ...

  3. JwPlayer播放器【去除Logo、去除版本信息】

    效果图: <html> <head> <title>JwPlayer播放器@杯中红茶</title> <script type="tex ...

  4. kali2020 vnc安装,在Kali Linux 2020.x上安装和卸载VLC媒体播放器的方法

    本文介绍在Kali Linux 2020.x系统上安装和卸载VLC media Player(VLC媒体播放器)的方法.大多数Linux发行版在其上游存储库中包含VLC软件包,要在Kali Linux ...

  5. jwPlayer播放器基本使用

    找一个相对比较好点的播放器,国内的ckpkayer用的多,但是bug也很多,国外知名的jwplaye播放器很出名,比如慕课网使用的就是jw播放器,看了官方的文档之后简单的操作进行了记录. HTML代码 ...

  6. Linux用命令安装音乐软件,在Ubuntu 18.04系统中使用命令安装Qmmp音乐播放器的方法...

    在Ubuntu 18.04操作系统中安装Qmmp音乐播放器非常简单,只需要两段命令就可以搞定.下面介绍其方法. Qmmp音乐播放器介绍 Qmmp是一款开源基于Qt的多媒体播放器,提供Qt4及Qt5支持 ...

  7. php制作多组播放器,教你几款播放器制作方法

    三.第一项点击copy按纽复制flash分享地址,然后在QQ空间当flash的swf文件插入就行,会玩空间的基本知道. 特点:1.音乐可以选择自己喜欢的,并且不受数量限制:2.宽带保证视听流畅,使用的 ...

  8. 直播弹幕 html5,一种基于HTML5的弹幕播放器及其方法与流程

    本发明涉及互联网技术领域,具体涉及一种基于HTML5的弹幕播放器及其方法. 背景技术: 弹幕是指一种在观看视频时,大量以字幕(有且不限于文字和图片)形式呈现的评论与视频同在一个画面的现象.在视频上方大 ...

  9. vue-video-player文档_基于vue-video-player自定义播放器的方法

    基于vue-video-player自定义播放器的方法 发布时间:2019-01-07 发布网站:编程之家 编程之家收集整理的这篇文章主要介绍了基于vue-video-player自定义播放器的方法, ...

  10. 学习开源播放器代码解析之参数设置

    1.前言   出于学习音视频的目的,在Github找了个基于FFMPEG的播放器代码,代码量比较小.地址:fflayer.于是乎下载编译了下,运行结果良好.So,出于学习的目的,写写学习笔记,归纳归纳 ...

最新文章

  1. ORA-04031 错误
  2. 光脚丫学LINQ(029):如何将列表示为类成员
  3. js 强校验 弱校验_还在手写表单校验逻辑?试试spring validation吧
  4. C 语言实现数组冒泡排序
  5. c语言第七章函数调用题库,c语言题库7-函数.doc
  6. 利用反射,批量启动WCF服务
  7. 个推开发者服务进阶之路
  8. linux console下的贪吃蛇游戏
  9. angularjs1.x版本,父子组件之间的双向绑定
  10. LaTeX技巧005:定制自己炫酷的章节样式实例
  11. linux redis 工具,linux下redis安装 + 工具 putty
  12. Android 颜色渲染(三) Shader颜色渲染
  13. 例说需求跟踪矩阵的作用
  14. Unity射线检测指定Layer的物体
  15. java实现微信网页授权登录
  16. epub 电子书文件如何使用浏览器打开
  17. 操作系统课设详细解答
  18. java xml sql_走进 SQL/XML
  19. Kinect开发(如何连接电脑)
  20. Spring Boot多数据源配置并通过注解实现动态切换数据源

热门文章

  1. 540s inter 固件_Intel SSD Firmware Update Tool(英特尔ssd固件更新工具)下载 v2.1.6官方版...
  2. java2.0qq同步_QQ同步助手Java版发布
  3. 影响力最大化 IMRank 我心中的最优算法
  4. 百度识图api连接与解析详细数据
  5. 《密码编码学与网络安全》William Stalling著---学习笔记(一)【知识点速过】【传统密码+经典对称加密算法+经典公钥密码算法+密码学Hash函数】
  6. C# WPF做的漂亮的登陆界面[附源码]
  7. TrustedInstaller权限的问题
  8. 开根号的笔算算法图解_用笔算开根号
  9. AutoCAD二次开发_从入门到放弃
  10. c语言邮递员问题算法,中国邮递员问题的求解实例