# 微信小程序 video视频弹幕案例

发布时间:2026/10/28 1:57:25
# 微信小程序 video视频弹幕案例 微信小程序 video视频弹幕案例一、实验目的掌握小程序video视频组件的使用熟悉弹幕发送接口sendDanmu实现自定义弹幕发送功能理解视频上下文createVideoContext。二、核心知识点video组件danmu-list、enable-danmu、danmu-btn弹幕相关属性wx.createVideoContext()获取视频实例sendDanmu()动态发送弹幕input组件数据绑定、事件获取输入内容三、完整代码index.wxmlscroll-viewclassscrollareascroll-ytypelistviewclassboxviewclasstitle空洞骑士-苦痛之路/viewviewclassvideo-layoutvideoidmy-videosrc[https://636c-cloud1-d3g79e0s109db07e4-1505503890.tcb.qcloud.la/6ABC3FB2B317F0B8.mp4?signc09603159b5h278c043caaf1967f4934t179909576](https://636c-cloud1-d3g79e0s109db07e4-1505503890.tcb.qcloud.la/6ABC3FB2B317F0B8.mp4?signc09603159b5h278c043caaf1967f4934t179909576)controlstruedanmu-list{{danmuList}}enable-danmutruedanmu-btntrue/video/viewviewviewclasstxt-style弹幕内容/viewinputtypetextplaceholder在此处输入弹幕内容bind:blurinputBlur/buttontypeprimarybind:tapsendDanmu发送弹幕/button/view/view/scroll-viewindex.jsPage({ data: { danmuList: [], inputText: }, inputBlur(e) { this.setData({ inputText: e.detail.value }) }, sendDanmu() { if (!this.data.inputText.trim()) { return } const videoCtx wx.createVideoContext(my-video) videoCtx.sendDanmu({ text: this.data.inputText, color: #ff4444 }) this.setData({ inputText: }) } })index.wxsspage { height: 100%; } .scrollarea { height: 100vh; } .box { padding: 20rpx; } .title { font-size: 32rpx; text-align: center; margin-bottom: 20rpx; color:red; } .video-layout { width: 100%; margin-bottom: 30rpx; } video { width: 100%; } .txt-style { font-size: 28rpx; margin-bottom: 10rpx; } input { height: 80rpx; border-bottom: 2rpx solid blue; margin-top: 10rpx; margin-bottom: 20rpx; } button { margin-top: 10rpx; }index.json{ navigationBarTitleText: 视频弹幕, usingComponents: {} }app.json{ pages: [ pages/index/index ], window: { backgroundTextStyle: light, navigationBarBackgroundColor: #fff, navigationBarTitleText: 视频弹幕, navigationBarTextStyle: black }, style: v2, sitemapLocation: sitemap.json }四、运行说明视频文件上传至云开发存储复制云存储下载链接填入video的src编译运行打开视频弹幕开关在输入框输入弹幕文字点击发送弹幕视频上方弹出红色弹幕增加非空判断空内容无法发送弹幕五、问题排查视频403报错云存储下载链接带签名具有时效性链接过期后重新在云存储控制台复制最新链接即可旧缓存请求会残留报错清除工具缓存后重新编译。六、实验总结本案例使用video媒体组件实现视频播放与自定义弹幕交互借助VideoContext对象调用sendDanmu接口发送弹幕熟悉小程序媒体组件开发与云存储资源引用方式。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询