当前位置: 首页 > news >正文

videoJs实现点击按钮播放切换视频

先说一下啊!!博主并不会videoJs,只是使用其实现视频播放功能;不能解决好友的其他需求,请见谅!!!

 

链接是videoJs实现视频播放需要的js和css:

链接:https://pan.baidu.com/s/1geLvRUz 密码:ujix

 

下面是亲测demo,一个简单的demo:

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 4 <html>
 5 <head>
 6 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 7 <title>Insert title here</title>
 8 <!-- 播放器样式 -->
 9 <link href = "css/video-js.css" rel = "stylesheet" type = "text/css">
10 <!-- 如果要支持IE8 -->
11 <script type="text/javascript" src = "js/videojs-ie8.js"></script>
12 <!-- 播放器js -->
13 <script type="text/javascript" src = "js/video.js"></script>
14 <!-- Jquery插件 -->
15 <script type="text/javascript" src = "js/jquery-2.1.4.js"></script>
16 <script>
17     videojs.options.flash.swf = "/js/video-js.swf";
18 </script>
19 <script type="text/javascript">
20 
21 function Test(obj) {
22     var val = $(obj).val();
23     //sourceDom = $("<source src=\""+val+"\">");
24     $("#video-box video").prop("src",val);
25     //$("#video-box video").append("<source src=\""+val+"\">");
26     $("#video-box").show();
27     $("#video-box video").play()
28     
29 
30 }
31     function test(obj) {
32         var url = $(obj).val();
33         videojs.options.flash.swf = "__JS_/js/video-js.swf";
34         var myPlayer = videojs("example_video_1");
35         myPlayer.src(url);
36         myPlayer.load(url);
37     }
38 </script>
39 </head>
40 <body>
41 
42 <div id = "video-box">
43 <video id="example_video_1" class="video-js vjs-default-skin" controls width="640" height="264" 
44     poster="videoJs/hangge-clip.png" 
45     data-setup='{ techOrder: ["flash","html5"]}'>
46     <source src = "" type = "video/mp4" id = "videoURL">
47 </video>
48 </div>
49 <button id = "button" value="hangge.mp4" onclick = "test(this)">第一集</button>
50 <button id = "button" value="111.mp4" onclick = "test(this)">第二集</button>
51 <button id = "button" value="333.ogg" onclick = "test(this)">第三集</button>
52 </body>
53 </html>

Test方法是自己实现给src赋值的方法;

 test是videoJsde ;

转载于:https://www.cnblogs.com/hhjoker/p/8037464.html

相关文章:

  • [安卓] 8、VIEW和SURFACEVIEW游戏框架
  • JavaScript经典代码【二】【javascript判断用户点了鼠标左键还是右键】
  • iOS快速集成支付宝
  • Commons.net FTPClient 上传文件
  • AIO - 概述
  • Azure Redis Cache (5) Redis Cache Cluster集群模式
  • 白盒测试
  • SQL Server 2008 部分改变
  • Python将被加入高考科目
  • [转]使用WinINet和WinHTTP
  • Microsoft Ribbon for WPF 正式发布
  • 【原创】简单的局域网内无线文件传输(1)
  • 给初学者:JavaScript 中数组操作注意点
  • 阿里研究院崔瀚文:“单身经济”背后的“新家园”
  • 在Hyper-V下Linux不能使用鼠标
  • ----------
  • hexo+github搭建个人博客
  • “大数据应用场景”之隔壁老王(连载四)
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • Android Studio:GIT提交项目到远程仓库
  • Android 控件背景颜色处理
  • ES10 特性的完整指南
  • iOS小技巧之UIImagePickerController实现头像选择
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • Node 版本管理
  • php的插入排序,通过双层for循环
  • Python爬虫--- 1.3 BS4库的解析器
  • session共享问题解决方案
  • 阿里云应用高可用服务公测发布
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 构建工具 - 收藏集 - 掘金
  • 七牛云假注销小指南
  • 如何选择开源的机器学习框架?
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 微信小程序开发问题汇总
  • 运行时添加log4j2的appender
  • #Linux(权限管理)
  • #Z0458. 树的中心2
  • $.ajax,axios,fetch三种ajax请求的区别
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (vue)页面文件上传获取:action地址
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (算法二)滑动窗口
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (译) 函数式 JS #1:简介
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • *Django中的Ajax 纯js的书写样式1
  • .NET学习全景图
  • [16/N]论得趣
  • [android] 切换界面的通用处理
  • [ANT] 项目中应用ANT
  • [APIO2012] 派遣 dispatching