uniapp上传预览视频组件封装

uniapp上传预览视频组件封装

需求:要求视频拥有上传和预览功能,并且实现断点续存。
断点续存的重点在于:前端页面绑定表单值要与后端一致,这样在下一次进入页面能够请求后台接口,后台返回之前用户所填写的数据,展示在页面上,实现功能。
视频实现优化:
在uniapp中视频上传后有一个本地地址,前端可以在用户没有刷新时使用这个本地地址展示给用户,提高用户体验,因为又断点续存功能所以在用户刷新重新进入页面后,请求后台接口获取视频地址,这个地方后端可以返回一个压缩图片只有几k,当用户点击预览再展示给用户高清图。

<template>
	<view class="container">
		<!-- 默认展示视频第一帧 -->
		<view class="image-upload-Item" v-for="(item,index) in uploadLists" :key="index">
			<view class="image-upload-Item-video">
				<video :disabled="false" :controls="false" :src="getFileUrl(item)">
					<cover-view class="image-upload-Item-video-fixed" @click="previewVideo(getFileUrl(item))">
					</cover-view>
					<cover-view class="image-upload-Item-del" @click="imgDel(index)">×</cover-view>
				</video>
				<view class="image-upload-Item-video-fixed" @click="previewVideo(getFileUrl(item))"></view>
			</view>
		</view>
		<!-- 上传按钮 -->
		<view class="image-upload-Item image-upload-Item-add" @click="chooseFile">
			<u-icon name="camera" color="#999" size="30"></u-icon>
		</view>
		<!-- 全屏预览视频 -->
		<view class="preview-full" v-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hoki802

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值