微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义

把录音的模块尝试过之后就想着微信小程序的视频播放会不会更有趣?

果然,微信小程序视频自带弹幕.是不是很爽,跟我一起来看看.

微信小程序开发之录音机 音频播放 动画 (真机可用)

先上gif:



再上几张图:

1.视频播放器


2.选择弹幕颜色


3.弹幕来了...



1.视频播放器

微信已经封装的非常好.我这里只用了很简单的几个属性

由于以前没做过弹幕,看到danmu-list就激动了.而且只需要将弹幕内容加入集合即可.

弹幕列表的元素:

 {
        text: '第 1s 出现的红色弹幕',//文本
        color: '#ff0000',//颜色
        time: 1//发送的时间
      }

其他的属性就不说了,以后遇到再细细研究.



2.选择弹幕颜色

从上面的弹幕列表元素可以看出,微信并没有给开发者太多的自定义空间.文本?时间?颜色?

也就颜色还能玩出点花样吧.

于是我就简单的做了个常用颜色的列表.算是自定义弹幕颜色吧


上代码:

ps:代码没整理,很烂,凑活着看吧.

1.index.wxml

<!--index.wxml-->
<view class="section tc">
  <video id="myVideo" style="height:{
  {videoHeight}}px;width:{
  {videoWidth}}px" src="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&a
  • 12
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
好的,微信小程序开发视频播放器的步骤如下: 1. 在小程序中引入video组件 在小程序的wxml文件中引入video组件,例如: ``` <video src="{{videoUrl}}" poster="{{posterUrl}}" controls></video> ``` 2. 设置视频地址和封面图 在小程序的js文件中设置视频地址和封面图,例如: ``` Page({ data: { videoUrl: 'http://example.com/video.mp4', posterUrl: 'http://example.com/poster.jpg' } }) ``` 3. 添加播放/暂停功能 在小程序的wxml文件中添加播放/暂停按钮,例如: ``` <video src="{{videoUrl}}" poster="{{posterUrl}}" id="myVideo"></video> <button bindtap="playVideo">播放</button> <button bindtap="pauseVideo">暂停</button> ``` 在小程序的js文件中添加播放/暂停功能,例如: ``` Page({ data: { videoUrl: 'http://example.com/video.mp4', posterUrl: 'http://example.com/poster.jpg' }, playVideo: function() { var video = wx.createVideoContext('myVideo') video.play() }, pauseVideo: function() { var video = wx.createVideoContext('myVideo') video.pause() } }) ``` 4. 添加全屏/退出全屏功能 在小程序的wxml文件中添加全屏/退出全屏按钮,例如: ``` <video src="{{videoUrl}}" poster="{{posterUrl}}" id="myVideo" enablefullscreen></video> <button bindtap="enterFullScreen">全屏</button> <button bindtap="exitFullScreen">退出全屏</button> ``` 在小程序的js文件中添加全屏/退出全屏功能,例如: ``` Page({ data: { videoUrl: 'http://example.com/video.mp4', posterUrl: 'http://example.com/poster.jpg', isFullScreen: false }, enterFullScreen: function() { var video = wx.createVideoContext('myVideo') video.requestFullScreen() this.setData({ isFullScreen: true }) }, exitFullScreen: function() { var video = wx.createVideoContext('myVideo') video.exitFullScreen() this.setData({ isFullScreen: false }) } }) ``` 以上就是微信小程序开发视频播放器的基本步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值