1、wxml中

<!-- ====== 课时视频播放区 start ====== -->
<text class="video_title">{{currentVideo.video_title}}</text>
<view class="playArea"><video enable-play-gesture="{{true}}" bindended="videoEnded" object-fit="cover" custom-cache="{{false}}" id="myVideo" src="{{currentVideo.videoUrl}}" ><!-- 视频封面 start--><cover-view class="video_cover" wx:if="{{play_flag!=0}}"><cover-view class="play_mask" catchtap="bindPlay"><cover-image class="play_btn" src="{{offlineImgUrl}}playbtn.png"></cover-image></cover-view><cover-image class="video_cover_img" src="{{offlineImgUrl + currentVideo.courseCover}}" mode="heightFix"></cover-image></cover-view><!-- 视频封面 end--></video>
</view>
<!-- ====== 课时视频播放区 end ====== --><!-- ====== 课时视频tab切换 start ====== -->
<scroll-view class="video_tab" scroll-x><view class="video_tab_item {{currentItem==item.id?'active':''}}" wx:for="{{courseVideoData}}" wx:key="id" catchtap="checkVideo" data-video-info="{{item}}"><view class="video__small_mask"></view><image src="{{offlineImgUrl + item.courseCover}}" mode="heightFix"></image></view>
</scroll-view>
<!-- ====== 课时视频tab切换 end ====== -->

2、js中
首先在onReady中获取视频容器 this.videoContext = wx.createVideoContext(“myVideo”);
如果在组件中 this.videoContext = wx.createVideoContext(‘myVideo’,this);这样获取

data: {courseVideoData: [], //我的视频列表数据play_flag: -1,//默认显示视频封面  -1显示  0不显示currentVideo: {},//播放区视频  默认第一个currentItem:'' //底部默认选中的视频添加样式
},
/**@Description: 获取数据列表*@MethodAuthor: LiJuncai*@Date: 2022-06-08 22:25:07
*/
getList() {this.setData({courseVideoData: testData,//课程视频列表数据赋值currentVideo: testData[0],//播放去区视频  默认第一个currentItem: testData[0].id//底部选中视频  默认第一个})
},
/*** 生命周期函数--监听页面初次渲染完成*/
onReady() {this.videoContext = wx.createVideoContext("myVideo");
},
/**@Description: 点击选择播放课程*@MethodAuthor: LiJuncai*@Date: 2022-06-08 22:24:39*/
checkVideo: function (e) {let videoInfo = e.currentTarget.dataset["videoInfo"];//获取点击视频信息var id = e.currentTarget.dataset.id;console.log(e);this.setData({currentVideo: videoInfo,//将点击视频信息赋值给播放区play_flag: -1,//显示视频封面currentItem: videoInfo.id //设置当前视频样式});this.videoContext.pause();//暂停视频
},
/**@Description: 点击播放视频*@MethodAuthor: LiJuncai*@Date: 2022-06-08 22:24:25
*/
bindPlay() {this.setData({play_flag: 0});this.videoContext.play();
},

微信小程序中播放视频 例子相关推荐

  1. 微信小程序中播放海康萤石云HLS '.m3u8'视频 video标签

    微信小程序中播放海康萤石云HLS '.m3u8'视频 video标签 前言 萤石云开放平台 微信开发者工具 前言 因为项目需要在微信小程序上展示实时视频流信息,以下内容是我将萤石云平台官方文档和自己实 ...

  2. 使用Filler4提取微信小程序中的视频

    因为需要做防范电信网络诈骗的宣传,但是相关视频网站的内容都不适合宣传使用,最后在微信小程序搜索到一些合适的内容,但是微信小程序的视频不能直接下载,就考虑通过获得文件地址直接下载. 1.机器环境 系统: ...

  3. 教你如何用手机下载视频号[微信小程序]中的视频

    ** 如何下载微信视频号**[微信小程序]**中的视频 ** 事情是这样的,因为近期所在工作单位要迎接检查,老板发了几个小程序视频给我,需要我把他下下来,我最初找了一下,并不能够找到下载按钮,就打算改 ...

  4. 下载微信小程序中的视频

    工具准备: Fiddler 我这里用的5.0的版本.(这个用来抓取视频下载地址) Internet Download Manager(idm)版本6.37(这个用来下载视频) 步骤: 打开Fiddle ...

  5. 微信小程序入门:在小程序中播放视频和发送弹幕

    <移动软件开发>实验3 实验介绍: **本实验来自于周文洁老师的<微信小程序开发实战>第六章.**主要内容是使用小程序媒体API制作一个视频播放小程序,视频素材来自于某高校档案 ...

  6. IOS端微信小程序API播放视频无效,应该这样做

    微信小程序 IOS端通过API播放视频无效 需求 微信小程序项目中需求点击"播放"按钮,直接开始播放视频 问题 直接调用微信API操作视频播放,Adroid端运行一切正常,IOS端 ...

  7. 【uniapp】微信小程序中的视频下载和分享、PDF下载和分享、完整下载(图片、视频、各种文件)

    目录 一.视频的下载 二.视频的分享 三.PDF下载和分享 四.完整 五.有可能是坑 一.视频的下载 先使用uni.downloadFile将文件下载到将远程文件下载到小程序内存中,然后使用uni.s ...

  8. 微信小程序 涉及播放视频解决办法(证书or腾讯视频插件)

    随着小程序越来越活,很多商家都开始开发自己的小程序啦,最近新的版本需求是在页面添加视频播放,视频是上传到自己的服务器的但是一提交审核之后.无数的问题接踵而至 证书还是在申请中的 但是怎么办 看看其他的 ...

  9. 微信小程序列表播放视频 播放当前视频上一个暂停

    一身正气,浪荡自由. <!--pages/classification/classification.wxml--> <!-- <text>pages/classific ...

  10. 微信小程序 Video 播放视频,宽高设置

    1. wxml文件 <view class="section"><video class= "videoCss" src='{{url}}' ...

最新文章

  1. 当AI学会高数:解题、出题、评分样样都行
  2. 单链表问题(反转、是否有环、删除结尾第N个节点、合并两个sortlist、找到交点)
  3. SpringBoot同时集成Redis和Guava作为缓存组件--进一步分析代码
  4. Python 内建函数 - sorted(iterable[, key][, reverse])
  5. 结转本年利润的有关分录
  6. 《Python Cookbook 3rd》笔记(3.3):数字的格式化输出
  7. Struts2项目搭建
  8. ofo 辟谣“月盈利百万”;苹果回应向腾讯传输数据;Python 3.8.0 发布 | 极客头条...
  9. java 调用c 的dll,java如何调用C的dll
  10. eclipse新建maven项目和聚合项目
  11. SkinSharp破解版与模版皮肤下载与使用
  12. ue4设置组合键_UE4快捷键
  13. 自学mysql还是sql好_如何自学SQL?
  14. 简述Android模拟机和真机的区别,详解android模拟器emulator
  15. IT行业相关技术介绍
  16. 暗刺,高并发五个利器
  17. 光明行动:共同呵护好孩子的眼睛——广西实施光明行动实地考察调研综述
  18. 服务器灰度部署和原理
  19. 51单片机中断详解(上)
  20. ExoPlayer-三AudioRender

热门文章

  1. 【142】阿蛮歌霸使用技巧
  2. 《大型网站技术架构》读后感
  3. 提高开发效率的 Chrome 开发者工具高端使用技巧(一)
  4. 基于SSM开发的的小区物业管理系统小程序源码
  5. java jsp考试试题_JSP测试题一
  6. HTML5,不只是看上去很美(第四弹:可交互地铁线路图)
  7. RESTClient使用教程
  8. 手机12306买卧铺下铺技巧_手机12306买卧铺下铺技巧
  9. 《学会提问——批判性思维指南》完整读书笔记
  10. 记一次阿里云RDS MYSQL 数据恢复的经历