3600关注11849浏览
video标签设置了autoplay 然后用户点了全屏 ended时间调用exitFullScreen()退出全屏。按我的理解,视频已经播放完成,退出全屏后应该停止播放了才对。结果视频还是在播放状态。。
<video id="video{{index}}" src="{{item.src}}" objectFit="contain" bindended="videoEnded({{index}})" show-center-play-btn="{{false}}" controls autoplay bindfullscreenchange="fullscreenchange({{index}})">
fullscreenchange(index, e) {
this.movieCommentaryList[index].fullScreen = e.detail.fullScreen;
}
videoEnded(index) {
let commentary = this.movieCommentaryList[index];
if (commentary.fullScreen) {
this.videoContext.exitFullScreen();
}
commentary.play = 2;
let max = this.movieCommentaryList.length - 1;
if (index >= max) return;
this.networkType == "wifi" && this.playVideo(index + 1);
this.$apply();
},
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Thadeus
4人对此回答表示赞同
刚刚测试了一下和autoplay无关。videoended后调用exitFullScreen视频仍然会从头播放!
展开40回复分享发布于 6年前评论(0)
收起评论