首页 > 其他分享 >vue npm 视频播放 项目中感觉比较好用的包

vue npm 视频播放 项目中感觉比较好用的包

时间:2023-09-26 10:25:02浏览次数:40  
标签:npm vue http m3u8 url easyplayer easydarwin 好用

npm @easydarwin/easyplayer

对H265 H264支持都比较友好!!实测比较好用

<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <link rel="icon" href="<%= BASE_URL %>favicon.ico">
    <title><%= htmlWebpackPlugin.options.title %></title>
  </head>
  <body>
    <noscript>
      <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
    </noscript>
    <div id="app"></div>

    <!-- <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script> -->
    <script src="./jquery-1.10.2.js"></script>
    <script src="./EasyPlayer-lib.min.js"></script>

    <!-- built files will be auto injected -->
  </body>
</html>

<template>
  <div class="video">

    <easy-player muted :video-url="url"></easy-player>

  </div>
</template>

<script>
import EasyPlayer from '@easydarwin/easyplayer'
export default {
    name: "VideoPlayer",
    data() {
      return {
        url:'http://playertest.longtailvideo.com/adaptive/bipbop/gear4/prog_index.m3u8'//线上测试
        //url:'http://172.22.192.31:8080/api-ex/xfor_F58F6941D0B7BC4C6866FE8ADA224FF9/32130274001310870694.m3u8'//吾悦264
        //url:'http://172.22.192.32:8080/api-ex/xfor_A5C2FAF77F605F989E1CB6D32F484566/04954075631311000001.m3u8'//企业265
      }
    },
    components:{
      EasyPlayer
    },
    computed:{},
    methods: {}
}
</script>
<style>
.video{
  width:700px;
  height:400px;
}
</style>

标签:npm,vue,http,m3u8,url,easyplayer,easydarwin,好用
From: https://www.cnblogs.com/pansidong/p/17729519.html

相关文章

  • vue中没有index.html 如何可以加上
    在Vue项目中,如果没有默认的index.html文件,你可以手动创建一个并进行设置。以下是创建并配置index.html的步骤:在你的Vue项目根目录下创建一个新的public文件夹(如果还没有)。在public文件夹下创建一个新的index.html文件。在index.html文件中添加基本的HTML结构和必要的标......
  • Vue-进阶,404页面控制及路由钩子
    路由转发传参我们在使用vue-router时,可能会在Vue实例对象中,写一些方法使用路由的方式完成跳转,其实这种方式也是可以进行转发的this.$router.push("/main"); 如上,可以使用字符串拼接,把参数拼接在后面,然后转发,完成参数传递this.$router.push("/main/"+this.form.username);......
  • 如何在vite+vue3中的html页面中使用变量?
    如何在vite+vue3中的html页面中使用变量?vite版本:4.1.5vue版本:3.2.47需要引入新的开发依赖:yarnaddvite-plugin-html-D修改vite.config.ts文件配置...//@ts-ignoreimport{createHtmlPlugin}from"vite-plugin-html";exportdefault({mode}:ConfigEnv):Us......
  • 使用Vue3+elementPlus的Tree组件实现一个拖拽文件夹管理
    目录1、前言2、分析3、实现4、踩坑4.1、拖拽辅助线的坑4.2、数据的坑4.3、限制拖拽4.4、样式调整1、前言最近在做一个文件夹管理的功能,要实现一个树状的文件夹面板。里面包含两种元素,文件夹以及文件。交互要求如下:创建、删除,重命名文件夹和文件可以拖拽,拖拽文件到文件夹中,或......
  • vue+el 实现 阶梯效果
    [简介]:关键代码;<el-rowclass='midPart'style=''>{{menu.name}}</el-row>.midPart{float:left;width:4%;padding:7px7px;background:#444;}[内容]:<template><divid="MidMenu"><divref=�......
  • Vue3 基础 – 快速上手 & 常用指令
    1.在HTML网页中使用vue3的3个基本步骤a.通过 script 标签的 src 属性,在当前网页中全局引入vue3的脚本文件:<scriptsrc="https://unpkg.com/vue@3/dist/vue.global.js"></script>b.创建vue3的单页面应用程序实例://2.1从Vue对象中解构出createApp函数const{cre......
  • vue 路由动画
    安装npmi-Sanimate.cssmain.ts引入import'animate.css';routerconstroutes:RouteRecordRaw[]=[{path:'/',alias:['/login'],component:()=>import('@/views/Login.vue'),},{path:&#......
  • vue 暴露组件方法
    loadingbar<template><divclass="wrapper"><divref="bar"class="bar"></div></div></template><scriptsetuplang="ts">import{onMounted,ref}from'vue&#......
  • 使用SpringBoot+Vue3的形式实现管理系统的添加功能
    1、查看页面形式2、使用element-plus组件为添加页面引入form表单成功引入form表单组件:3、更改成自己需要的形式4、测试是否可以拿到文本框的数据拿到数据啦!!(记得vue3这里:console.log(form)//不要写this```)#5、vue界面的添加代码<el-form-item>......
  • vue安装路由
    一、安装命令:npminstallvue-router--save或者cnpminstallvue-router--save二、新建一个router.js router.js大致内容1import{createRouter,createWebHistory}from'vue-router'23constroutes=[4{5path:'/',//主页6......