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

静安建设网站明天上海全面封控

静安建设网站,明天上海全面封控,郑州seo网站排名优化公司,广州新闻频道步骤一#xff1a; npm安装插件 #xff1a; npm install vue-video-player --save 如果报错 安装具体版本 如下所示#xff1a; npm install --save vue-video-player4.0.6 如果package.json文件内显示则为安装成功 步骤二#xff1a; 局部引入---这里因为只有一个页面…步骤一 npm安装插件 npm install vue-video-player --save 如果报错 安装具体版本 如下所示 npm install --save vue-video-player4.0.6 如果package.json文件内显示则为安装成功 步骤二 局部引入---这里因为只有一个页面需要所有采用的局部引入 在需要的页面引入这里注意路径不要写错了 步骤三在页面中使用组件 步骤四data中写入所传的参数 步骤五methods写入回调函数 步骤六注意组件一定要设宽高 添加组件样式 这样就完成了一个视频播放功能  可以快进可以回放 可以全屏 拖动滚动条 视频结束后自动重播 完成实例 完整代码  template  div classbox-main    div classcard        div classtop-title            span classline/span             span classtitle-text实时监控/span        /div        el-form            :modelqueryParams            sizesmall            :inlinetrue            label-width90px            classsearchform                    el-form-item label摄像头编号: propequipmentName                el-input v-modelqueryParams.equipmentName placeholder请输入摄像头编号 /            /el-form-item            el-form-item label时间: proptime                el-date-picker                    :default-time[00:00:00, 23:59:59]                    stylewidth: 350px !important;                    v-modelqueryParams.time                    typedatetimerange                    range-separator至                    start-placeholder开始日期                    end-placeholder结束日期                    clearable                    value-formatyyyy-MM-dd HH:mm:ss                /            /el-form-item            el-form-item                el-button                    typeprimary                    iconel-icon-search                    clicktoSearch                    stylemargin-left: 20px;                搜索/el-button            /el-form-item        /el-form        div classbox-bottom            div classboxvideo                video-player                    classvideo-player vjs-custom-skin                    refvideoPlayer                    :playsinlinetrue                    :optionsplayerOptions/            /div            div classbox-table                el-table                    :datatableData                    border                                        el-table-column                      propequno                      label摄像头编号                      aligncenter                                         /el-table-column                    el-table-column                      proptime                      label监控时间                      aligncenter                                          /el-table-column                    el-table-column                      propaddress                      label操作                      aligncenter                                            template slot-scopescope                          el-button                              sizemini                              typeprimary                              iconel-icon-edit                              click.native.preventaddEqupment()                              查看记录/el-button                                                /template                    /el-table-column                  /el-table /div        /div    /div  /div/templatescriptimport video.js/dist/video-js.cssimport { videoPlayer } from vue-video-playerexport default {  components: {     videoPlayer   },  data () {    return {        queryParams:{ },          tableData: [{                  date: 2016-05-02,                  equno: 1, }, {                  date: 2016-05-04,                  equno: 2, }, {                  date: 2016-05-01,                  equno: 3, }, {                  date: 2016-05-03,                  equno: 4,                }],        playerOptions: {            playbackRates: [0.5, 1.0, 1.5, 2.0], // 可选的播放速度            autoplay: false, // 如果为true,浏览器准备好时开始回放。            muted: false, // 默认情况下将会消除任何音频。            loop: false, // 是否视频一结束就重新开始。            preload: auto, // 建议浏览器在video加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频如果浏览器支持            language: zh-CN,            aspectRatio: 16:9, // 将播放器置于流畅模式并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字例如16:9或4:3            fluid: true, // 当true时Video.js player将拥有流体大小。换句话说它将按比例缩放以适应其容器。            sources: [{             type: video/mp4, // 类型             src: http://vjs.zencdn.net/v/oceans.mp4 // url地址            }],            notSupportedMessage: 此视频暂无法播放请稍后再试, // 允许覆盖Video.js无法播放媒体源时显示的默认信息。            controlBar: {                timeDivider: true, // 当前时间和持续时间的分隔符                durationDisplay: true, // 显示持续时间                remainingTimeDisplay: false, // 是否显示剩余时间功能                fullscreenToggle: true // 是否显示全屏按钮            }        }    }  },  methods:{    //播放回调      onPlayerPlay(player) {      console.log(player play!, player)      },      // 暂停回调      onPlayerPause(player) {      console.log(player pause!, player)      },      // 视频播完回调      onPlayerEnded($event) {      console.log(player)      },      // DOM元素上的readyState更改导致播放停止      onPlayerWaiting($event) {      console.log(player)      },      // 已开始播放回调      onPlayerPlaying($event) {       console.log(player)      },      // 当播放器在当前播放位置下载数据时触发      onPlayerLoadeddata($event) {      console.log(player)      },      // 当前播放位置发生变化时触发。      onPlayerTimeupdate($event) {      console.log(player)      },      //媒体的readyState为HAVE_FUTURE_DATA或更高      onPlayerCanplay(player) {      },      //媒体的readyState为HAVE_ENOUGH_DATA或更高。这意味着可以在不缓冲的情况下播放整个媒体文件。      onPlayerCanplaythrough(player) {       // console.log(player Canplaythrough!, player)      },      //播放状态改变回调      playerStateChanged(playerCurrentState) {       console.log(player current update state, playerCurrentState)      },      //将侦听器绑定到组件的就绪状态。与事件监听器的不同之处在于如果ready事件已经发生它将立即触发该函数。。      playerReadied(player) {       console.log(example player 1 readied, player);      }  }}/scriptstyle relstylesheet/scss langscss scope    .box-main{        width: 98%;        height: 50rem;        margin: 0 auto;        .card {          width: 100%;          height: 100%;          background-color: #fff;          display: flex;          flex-direction: column;          justify-content: center;          align-items: center;          .top-title {            width: 100%;            height: 75px;            display: flex;            justify-content: flex-start;            align-items:center;            padding-left: 50px;            .line {              width: 6px;              height: 22px;              background: #0d85f4;            }            .title-text{                font-size: 18px;                font-weight:bold;                color: #333333;                line-height: 30px;                padding-left: 10px;            }          }        }        .searchform{            width: 100%;            height: 80px;            background-color: #fff;            display: flex;            justify-content: flex-start;            align-items: center;            padding-left: 60px;            .el-form-item{                margin-bottom: 0px!important;        }    }    .box-bottom{        width: 100%;        height: 80%;        display: flex;        align-items: center;    }    .boxvideo{        width: 50%;        height: 80%;        display: flex;        justify-content: center;        align-items: center;    }    .video-player{        width: 98%!important;        height: 98%!important;    }      .vjs-paused .vjs-big-play-button,            .vjs-paused.vjs-has-started .vjs-big-play-button {                display: block;            } .video-js .vjs-big-play-button {                font-size: 1.5rem;                line-height: 4.5rem;                height: 4.5rem;                width: 4.5rem;                border-radius: 2.5rem;                background-color: #73859f;                background-color: rgba(115, 133, 159, .5);                border-width: 0.15rem;                margin-top: 25%;                margin-left: 45%;            } /* 中间的播放箭头 */            .vjs-big-play-button .vjs-icon-placeholder {                font-size: 3.63rem;            } /* 加载圆圈 */            .vjs-loading-spinner {                font-size: 2.5em;                width: 2em;                height: 2em;                border-radius: 1em;                margin-top: -1em;                margin-left: -1.5em;            }    .box-table{        width: 50%;        height: 80%;            .el-table{                width:90%;                height:100%;                margin-left:40px            }    }}/style ——————————————————————————————————————————— 完结撒花
http://www.w-s-a.com/news/540049/

相关文章:

  • 苏州网站建设制度打鱼网站建设
  • 瓜子二手车直卖网上海小红书seo
  • 天津中小企业网站制作珠海做网站的
  • 网站排名影响因素最牛的科技网站建设
  • 长春网站建设公司怎么样电商网站建设与开发期末考试
  • 品牌网站建设搭建国内外网站建设
  • 辽宁人社app一直更新整站seo定制
  • 兰州网站建设论坛装修品牌
  • 云南省城乡住房与建设厅网站用什么网站可以做电子书
  • 自己电脑怎么做网站服务器吗0基础如何做网站
  • 做网站的股哥网络整合营销方案策划
  • 网站你懂我意思正能量晚上唯品会网站开发费用
  • 网站认证金额怎么做分录网页无法访问是怎么回事
  • 樟木头建网站的wordpress自适应吸附菜单
  • 番禺网站设计威海微网站建设
  • 新乡网站建设服务网站建设的点子
  • 赛罕区城乡建设局网站什么是新媒体运营
  • 松原企业网站建设设计素材网排名
  • 网站建设是那个行业广东公司排名
  • 制作网站要多少钱seo是如何优化
  • 求个网站2020急急急做金融网站拘留多久
  • 网站后台管理系统怎么进seo网络推广外包公司
  • 中山市 做网站网站建设如何上传文件
  • 网站呢建设公众号制作要求
  • 网站备案证明在自己电脑上做网站
  • 沈阳旅游团购网站建设怎么制作网站搜索窗口
  • 做化学合成的网站有哪些枣庄住房和城乡建设局网站
  • 天猫优惠券网站怎么做的网络连接
  • 保定网站建设多少钱公司网页网站建设+ppt模板下载
  • 用户上传商品网站用什么做建设跳转公积金网站