9***@qq.com
9***@qq.com
  • 发布:2020-01-19 18:11
  • 更新:2022-01-05 16:58
  • 阅读:4863

ios系统下小程序视频无法播放,求大神解决办法,感谢

分类:uni-app

uni-app发布为微信小程序 视频格式为mp4格式

<template> <view> <video class="videoPart" :src="src" controls loop :show-fullscreen-btn="false" id="video_${src}" ref="video_${src}" @timeupdate="timeupdate"> </video>
</view>
</template>

<script>
export default{
props:{
src:{
type:String,
default:''
},
play:{
type:Boolean,
default:false
},
initialTime:{
type:Number,
default:0
},
},
data(){
return{
time:0,
duration:0,
playFirst:true
}
},
mounted() {
this.videoCtx = uni.createVideoContext(video_${this.src},this)
},
methods:{
timeupdate(event){
this.duration = event.detail.duration
if(!this.play) return
if(this.time>=this.duration) this.time=0
this.time = event.detail.currentTime
},
videoPlay(){
if(this.play){
this.videoCtx.play();
if(this.playFirst){
this.videoCtx.seek(this.startTime)
this.playFirst = false
}
}else{
this.videoCtx.pause();
this.$emit('pause',this.time)
}
},
},
watch:{
play(newVal,oldVal){
this.videoPlay()
},
startTime:{
immediate: true,
handler(newVal,oldVal){
this.time = newVal
}
},
},
computed:{
startTime(){
return this.initialTime
}
}
}
</script>

2020-01-19 18:11 负责人:无 分享
已邀请:
z***@test.com

z***@test.com

不错呀

z***@test.com

z***@test.com

好饿弄,要分享

郑祎著

郑祎著

楼主解决了这个问题了吗?我也有这个问题

9***@qq.com

9***@qq.com

请问楼主问题解决了吗,我也遇到相关问题,求解答!

ZACK1111

ZACK1111

楼主解决了这个问题了吗?我也有这个问题

1***@qq.com

1***@qq.com

遇到了这个问题,最终解决。
请求视频的返回头:response headers 需要有以下

Content-Length: 1398509  
Content-Range: bytes 32768-1431276/1431277
  • z***@gmail.com

    啥意思

    2022-01-05 17:30

  • 1***@qq.com

    回复 z***@gmail.com: 意思是返回的视频 返回头需要有这两个属性

    2023-08-07 09:10

该问题目前已经被锁定, 无法添加新回复