关于使用Video组件实现在列表List组件中滑动到可见区域自动播放视频的问题
使用Video组件实现在列表List组件中滑动到可见区域自动播放视频的问题,实现代码如下:
if(this.centerIndex == this.currentIndex){  
  Video({  
    src: this.newsListData.videoUrl,  
    previewUri: this.newsListData.coverImg,  
  })  
    .autoPlay(true)  
    .loop(true)  
    .controls(false)  
    .objectFit(ImageFit.Contain)  
    .width(this.deviceWidth - 32)  
    .height(this.deviceWidth * 9 / 16)  
    .borderRadius(4)  
}else{  
  Image(this.newsListData.coverImg)  
    .width(this.deviceWidth - 32)  
    .height(this.deviceWidth * 9 / 16)  
    .objectFit(ImageFit.Contain)  
    .borderRadius(4)  
  Image($r('app.media.detail_video_icon'))  
    .width(40)  
    .height(40)  
}监测滚动的index和Video组件所在的index对比,如果index相等,则使用Video组件播放视频,如果index不相等则用Image组件替换Video组件,但遇到问题就是列表滑动会卡顿,请问关于这个问题有更优化的解决思路吗?
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 用GSYVideoPlayer三方库实现了列表中的视频播放,目前需要滑动到屏幕中心的视频,自动播放 
2461浏览  • 1回复 待解决
关于视频播放器Video组件的问题 
630浏览  • 0回复 待解决
HarmonyOS Swiper组件是否支持子组件为Video组件,并且可以自动播放 
1352浏览  • 1回复 待解决
简易视频播放,如何使用video组件实现视频播放功能 
3799浏览  • 1回复 待解决
HarmonyOS h5webview下,如何让video视频自动播放? 
2574浏览  • 1回复 待解决
HarmonyOS 长列表滑动,滑到对应的视频视频就自动开始播放如何实现 
965浏览  • 1回复 待解决
HarmonyOS  List中不可见组件的预加载问题 
1513浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙API 13中实现Swiper组件的自动播放功能? 
1124浏览  • 1回复 待解决
HarmonyOS 如何实现list组件item滑动到中间高亮显示 
1258浏览  • 1回复 待解决
视频列表滑动中,如果刚完整进入可视区域,则进行播放,其他不在可视区域的停止播放 
2600浏览  • 1回复 待解决
使用Video组件播放视频,当App切换到后台后再次返回如何让Video组件继续播放当前视频? 
2511浏览  • 2回复 待解决
HarmonyOS 关于video组件的问题 
1252浏览  • 1回复 待解决
HarmonyOS List组件如何监听滑动到底部? 
2214浏览  • 1回复 待解决
HarmonyOS tab嵌套横向list,如何实现list滑动到最右边就自动触发tab的滑动切换? 
1303浏览  • 1回复 待解决
HarmonyOS使用Video组件播放视频会闪一下黑屏在播放 
2521浏览  • 1回复 待解决
在使用video组件时,为video添加本地视频播放源后,立刻播放,为什么会播放失败 
1901浏览  • 1回复 待解决
如何设置List组件滑动到边缘无回弹效果 
4110浏览  • 1回复 待解决
HarmonyOS 关于Video无法播放rawfile视频资源 
1487浏览  • 1回复 待解决
HarmonyOS Video组件如何播放沙盒视频 
1215浏览  • 1回复 待解决
#鸿蒙通关秘籍# 如何利用HarmonyOS的Scroll和List组件实现视频卡片与列表区域的联动滚动? 
816浏览  • 0回复 待解决
HarmonyOS Video组件支持读取播放相册内的视频吗? 
1381浏览  • 1回复 待解决
HarmonyOS 视频列表播放问题 
992浏览  • 1回复 待解决
使用Video组件播放视频时,视频大小对准备时间有影响吗? 
1494浏览  • 1回复 待解决
HarmonyOS web mediaPlayGestureAccess设置为false后 视频无法自动播放 
971浏览  • 1回复 待解决
HarmonyOS List组件滑动到某一个Item的顶部 
1153浏览  • 1回复 待解决





















1、如果list数据量过大,建议使用LazyForEach解决,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-rendering-control-lazyforeach-V5
2、如果加载网络视频资源较慢造成卡顿,请检查网络,并且建议 预解码或者预加载视频
可以参考以下demo: