zoukankan      html  css  js  c++  java
  • video.js多个视频在同一个页面的调用问题

    最近做项目,有一个需求是做视频列表,点击每一条列表,视频会在右边的播放区域播放,本人使用的是video.js插件,这个插件的API挺全的:http://www.jq22.com/jquery-info404

    解决办法:使用js动态替换视频的src路径

    html:

    <div class="build-videobox">
    <video id="build-video" class="video-js vjs-big-play-centered build-video" controls preload="none" poster="images/activity/lianzheng/lianzheng.jpg"
    data-setup="{}">
    <source src="./videos/lift.mp4" type='video/mp4' class="build-source" />
    </video>
    </div>
    js:
    function createVideo(video) {
    // 视频的地址
    var source = video.source;
    // 每次点击的时候出现播放按钮
    $(".vjs-has-started").css("display", "block");
    $(".vjs-big-play-button").css("display", "block");
    // 初始化video.js
    var myPlayer = videojs('build-video');
    // 暂停的时候出现播放按钮
    myPlayer.on("pause", function () {
    $(".vjs-has-started").css("display", "block");
    $(".vjs-big-play-button").css("display", "block");
    });
    // 视频播放的时候隐藏播放按钮
    myPlayer.on("play", function () {
    $(".vjs-big-play-button").css("display", "none");
    });
    $(".build-source").attr("src", source);
    myPlayer.src(source); //重置video的src
    myPlayer.load(source); //使video重新加载
    myPlayer.play();
    console.log(source);
    }
     
  • 相关阅读:
    MySQL数据库备份与还原
    MySQL的增、删、改、查
    MySQL与安全
    网址收集
    实现批量添加10个用户,用户名为user01-10,密码为user后面跟3个随机字符
    运维笔试Python编程题
    javascript 正则表达式 详细入门教程
    Web UI回归测试 -- BackstopJS 入门
    js 链接传入中文参数乱码解决
    项目搭建注意事项
  • 原文地址:https://www.cnblogs.com/klkitty/p/8978728.html
Copyright © 2011-2022 走看看