• vue播放视频


    vue播放视频

    • 安装依赖
    npm install video.js
    npm install aes-decrypter
    npm install m3u8-parser
    npm install mpd-parser
    npm install mux.js
    npm install url-toolkit
    npm install videojs-contrib-hls
    
    • 前端跨域
    proxyTable: {
        '/api': {  //使用"/api"来代替"http://f.apiplus.c" 
    		target: 'http://127.0.0.1:8000/', //源地址 
    		changeOrigin: true, //改变源 
    		pathRewrite: { 
    			'^/api': '' //路径重写 
    		} 
    	} 
    },
    
    • 常用代码块
    <template>
      <div id='play'>
    	  <video id="my-video" class="video-js vjs-default-skin" controls preload="auto" >
    		  <source :src="src" >
    	  </video>
      </div>
    </template>
    <script>
    import videojs from 'video.js'
    import 'videojs-contrib-hls'
    export default {
      name:'play',
      data(){
    	  return {
    		  src:''
    	  }
      },
      created(){
    	  // 应该去后台获取播放地址,实际上模拟地址了
    	  this.src = '/api/static/video/list.m3u8';
      },
      mounted(){
    	  videojs('my-video', {
    		  bigPlayButton: true,
    		  textTrackDisplay: false,
    		  posterImage: true,
    		  errorDisplay: false,
    		  controlBar: true
    	  }, function () {
    		  this.play()
    	  })
      }
    }
    </script>
    
  • 相关阅读:
    java 事务
    JPA概述以及它和Hibernate之间的关系
    [转]JavaWeb之 Servlet执行过程 与 生命周期
    j2EE的web.xml详解
    安装PyTorch 0.4.0
    [转]springmvc常用注解标签详解
    hibernate的dialect大全
    Hibernate快速入门
    DBUtils使用详解
    用户密码初始化
  • 原文地址:https://www.cnblogs.com/wuxiaoshi/p/11756616.html
Copyright © 2020-2023  润新知