项目场景:
app 的一个上传视频,然后预览 的基础功能
问题描述
视频可以正常上传,预览的时候无法预览。复制视频的连接,在浏览器上可以正常预览。 但在video组件中,组件中出现一直加载中的样式,视频也无法播放。
解决方案:
使用
web-view
内嵌网页播放视频
在
展示视频列表
的页面做一个页面跳转
<view v-for="(item,index) in videoList" :key="index" @click="preview(item.url)">
<view>
<u-icon name="play-right-fill" color="#dddddc" size="33"></u-icon>
</view>
</view>
preview(e) {
uni.navigateTo({
url:'./webview?url='+ '视频地址'
})
视频预览
的页面
如果不设置
update-title
标题将自动变成内嵌网页的路径
<template>
<view>
<web-view :src="videourl" :update-title="false"></web-view>
</view>
</template>
<script>
export default {
data() {
return {
videourl: ''
}
},
onLoad(e) {
// 获取传递过来的链接
this.videourl = e.url
},
methods: {
}
}
</script>
版权声明:本文为Rae_1999原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。