vue2 前端上传视频,并且带出视频的时间

// html
<el-form-item prop="courseAddress" label="课程:" style="width: 360px">
                                <template v-if="videoUrl && videoUrl != ''">
                                    <div class="" style="position: relative">
                                        <video id="videos" style="width: 200px; height: 150px" controls="controls">
                                            <source :src="videoUrl" />
                                        </video>
                                        <i class="el-icon-circle-close delete_icon" @click="deleteVideo"></i>
                                    </div>
                                </template>

                                <template v-else>
                                    <el-upload
                                        style="display: flex; flex-direction: row"
                                        action="#"
                                        :show-file-list="true"
                                        :auto-upload="false"
                                        :multiple="false"
                                        :on-change="fileChange"
                                        :before-remove="removeV"
                                        :limit="paramObj.imageCount"
                                        :on-preview="previewV"
                                        accept=".MP4,.TS,.MOV,.MXF,.MPG,.FLV,.WMV,.AVI,.M4V,.F4V,.MPEG,.3GP,.ASF,.MKV,.HLS"
                                        :on-exceed="onExceed"
                                        :on-success="uploadSuccess"
                                        :on-error="uploadError"
                                        :on-progress="uploadProgress"
                                        :file-list="fileList"
                                        :class="{ disUoloadSty: noneBtnImg }"
                                    >
                                        <div class="" style="margin-top: 10px" v-if="!noneBtnImg">
                                            <i class="el-icon-plus avatar-uploader-icon"></i>
                                        </div>
                                    </el-upload>
                                </template>
                            </el-form-item>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue前端视频剪辑是基于Vue.js框架进行开发的视频剪辑工具。Vue.js是一种轻量级的JavaScript框架,它通过数据驱动视图的方式构建交互式的Web界面。 在Vue前端视频剪辑中,我们可以利用Vue的组件化特性,将视频处理的各个模块封装成不同的组件,例如视频导入、视频剪辑、视频滤镜、添加文字等。这些组件可以各自独立开发和测试,并且可以在需要的时候进行组合和复用,提高开发效率和可维护性。 在视频导入模块中,我们可以使用Vue的组件传参功能,将用户上传视频文件传递到视频剪辑模块进行处理。在视频剪辑模块中,可以利用Vue的数据绑定和计算属性功能实时显示视频播放进度和剪辑效果预览。同时,可以通过Vue的事件系统监听用户的操作,如剪辑起始时间、剪辑结束时间等,从而实现视频剪辑的功能。 另外,Vue前端视频剪辑还可以结合一些第三方的视频处理库,例如FFmpeg.js或video.js,来实现更复杂的功能,如视频滤镜效果、视频压缩和导出等。这些库可以通过Vue的集成方式进行使用,使得整个视频剪辑工具更加强大和易用。 总的来说,Vue前端视频剪辑是一种基于Vue.js框架开发的视频剪辑工具,通过组件化和数据驱动视图的方式,在前端实现了视频导入、视频剪辑、视频滤镜等功能,提供了一种快速、灵活和可扩展的视频剪辑解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值