vue + element ui实现播放器功能以及动态传递url导致无法播放的坑

这篇具有很好参考价值的文章主要介绍了vue + element ui实现播放器功能以及动态传递url导致无法播放的坑。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

vue+elementui实现列表弹框播放视频

实现的效果图

vue + element ui实现播放器功能以及动态传递url导致无法播放的坑

实现的播放效果

vue + element ui实现播放器功能以及动态传递url导致无法播放的坑

实现的代码如下

<el-table-column

v-if="formName !== '在线表格'"

align="center"

fixed="right"

label="实时监控"

class-name="operate-col"

width="70">

<template #default="scope">

<div

class="chat-tipOne"

@click="playVideo(require('../../assets/images/runtime/crm_monitoring.mp4'))"

title="实时监控"

></div>

</template>

</el-table-column>

data中

dialogPlay: false,

videoUrl: '',

methods中

playVideo (url) {

this.videoUrl = url;

this.dialogPlay = true;

},

closeDialog () {

this.videoUrl = '';

},

这样的话就可以实现在浏览器中点击图片进行播放视频了

遇到的坑:

如果动态单纯传递url的话,会导致视频无法播放代码如下

playVideo('../../assets/images/runtime/crm_monitoring.mp4')

故因此要使用require这个属性让其找到图片或视频

而require属性不能通过预加载

所以只能通过require直接写死url,而不是动态复制如:

var imgUrl = "../../assets/images/runtime/crm_monitoring.mp4";

let img = require(imgUrl);

require(`../../assets/images/${showAllExpended?'unfold':'up'}.mp4`

那代码就会报错,因为require是无法动态打包的文章来源地址https://www.toymoban.com/news/detail-451074.html

到了这里,关于vue + element ui实现播放器功能以及动态传递url导致无法播放的坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序播放器的一些简单功能实现

    一、构建npm(后面用到moment的格式化时间) 二、系统后台监测程序播放器配置(系统后台要知道该播放器是否在播放歌曲,并有一些简单的业务逻辑) 在app.json中添加以下代码----和tarbar同级 三、由于后面用到后台需要监测是哪首歌,需要有id和播放状态 在app.js中添加如下代

    2024年01月23日
    浏览(68)
  • Vue实现自定义音频播放器组件

    template javascript less 文档参考 关于 Audio 自定义样式 H5 audio 音频标签自定义样式修改以及添加播放控制事件

    2024年02月12日
    浏览(33)
  • Qt 实现简易的视频播放器,功能选择视频,播放,暂停,前进,后退,进度条拖拉,视频时长显示

    1.效果图 2.代码实现 2.1 .pro文件 2.2 .h文件 2.3 .cpp文件

    2024年04月12日
    浏览(41)
  • 基于Vue的音乐播放器的设计与实现(论文+源码)_kaic

    摘  要 随着前端技术的发展和迭代,前端开发工程师在java的MVC框架基础上,推出了前端的MVC,MVP,MVVM等架构模式,利用目前主流的前端开发技术,如React、AngularJS等,我们可以很轻松的构建起一个不需要服务器端渲染就可以展示的WebApp,同时这类框架也都提供了前端路由功

    2024年02月07日
    浏览(55)
  • springboot + vue3实现视频播放Demo(video.js & Vue3-video-play视频播放器)

    ffmpeg官网 长时长视频java存储及vue播放解决方法 【 攻城略地 】vue3 + video.js播放m3u8视频流格式 Vue3-video-play组件官网 Vue3视频播放器组件Vue3-video-play入门教程 vue-video-player播放m3u8格式的视频 Spring boot视频播放(解决MP4大文件无法播放),整合ffmpeg,用m3u8切片播放。 Java获取MP4视频文

    2024年02月07日
    浏览(64)
  • Vue系列:Vue Element UI中,使用按钮实现视频的播放、停止、停止后继续播放、播放完成后重新播放功能

    最近在工作中有个政务大屏用到了视频播放; 技术栈是Vue2、Element UI; 要实现的功能是:使用按钮实现视频的播放、停止、停止后继续播放、播放完成后重新播放功能 具体可以按照以下步骤进行操作: 引入插件: 在Vue组件中引入Element UI的按钮组件: import { Button } from \\\'ele

    2024年02月04日
    浏览(50)
  • Vue.js 学习14 集成H265web.js播放器实现webpack自动化构建

    H265web.js 是一个用于在 Web 浏览器中播放 H.265 视频的 JavaScript 播放器。它支持在浏览器中直接解码 H.265 编码的视频流,提供了高效的视频播放体验。在 Element UI 项目中集成 H265web.js 可以让我们轻松实现 H.265 视频的播放功能。 H265web.js 开源地址: https://github.com/numberwolf/h265web

    2024年03月14日
    浏览(55)
  • Python功能制作之简单的音乐播放器

    pip install PyQt5 双击列表歌曲即播放。 按住下面的暂停和播放【需要图标】【空格也可以】  

    2024年02月11日
    浏览(31)
  • Python制作一个多功能音乐播放器

    制作一个多功能音乐播放器的思路 确定播放器的需求和功能,例如支持哪些音频格式、播放列表管理、循环播放、暂停、进度条显示等等。 选择合适的Python GUI库,例如Tkinter、PyQt等。这些库可以帮助我们在图形界面中实现播放器的各种功能。 创建播放器窗口、菜单、按钮、

    2024年02月08日
    浏览(36)
  • Ubuntu 多媒体播放器——KMPlayer Linux:功能强大的视频播放工具

    KMPlayer Linux是一款功能强大的多媒体播放器,专为Ubuntu操作系统设计。它提供了丰富的功能和用户友好的界面,使得在Ubuntu上观看视频变得更加方便和愉快。本文将介绍KMPlayer Linux的安装过程,并提供一些示例代码来演示其功能。 安装KMPlayer Linux 要安装KMPlayer Linux,请按照以下

    2024年02月04日
    浏览(80)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包