首页/默认分类/正文
2024年夏季林舒坦移动软件开发视频播放小程序实验报告

 2025年08月27日  阅读 2

摘要:实验准备工作实验启动前,务必预先备妥四个视频素材的定位。这些视频将充当小程序播放清单的素材来源。视频定位必须以规范格式存入程序,供后续调用和运用。list:[{id:'1001',...

实验准备工作

实验启动前,务必预先备妥四个视频素材的定位。这些视频将充当小程序播放清单的素材来源。视频定位必须以规范格式存入程序,供后续调用和运用。

list: [{ 
            id: '1001', 
            title: '杨国宜先生口述校史实录', 
            videoUrl: 'http://arch.ahnu.edu.cn/__local/6/CB/D1/C2DF3FC847F4CE2ABB67034C595_025F0082_ABD7AE2.mp4?e=.mp4' 
          }, 
          { 
            id: '1002', 
            title: '唐成伦先生口述校史实录', 
            videoUrl: 'http://arch.ahnu.edu.cn/__local/E/31/EB/2F368A265E6C842BB6A63EE5F97_425ABEDD_7167F22.mp4?e=.mp4' 
          }, 
          { 
            id: '1003', 
            title: '倪光明先生口述校史实录', 
            videoUrl: 'http://arch.ahnu.edu.cn/__local/9/DC/3B/35687573BA2145023FDAEBAFE67_AAD8D222_925F3FF.mp4?e=.mp4' 
          }, 
          { 
            id: '1004', 
            title: '吴仪兴先生口述校史实录', 
            videoUrl:'http://arch.ahnu.edu.cn/__local/5/DA/BD/7A27865731CF2B096E90B522005_A29CB142_6525BCF.mp4?e=.mp4' 
            }
        ]

项目初始化步骤

开发微信小程序工程时,必须实施若干预备步骤。开头需在微信构造师里建立工程,接下来要开展以下整理事务:

1. 删除无用的默认文件夹和文件

2. 清空所有自动生成的示例代码

3. 在js文件中使用page关键词自动生成页面框架

4. 在app.js中使用app关键词生成应用框架

5. 新建专门的资源文件夹用于存放播放器相关图标

{
  "pages": [
    "pages/index/index"
  ],
  "window": {
    "navigationBarBackgroundColor": "#987939",
    "navigationBarTitleText": "口述校史"
  }
}

界面设计实现

调整导航栏的形态需借助app.json配置文档实施,用以确立小程序的初始视觉形态,WXML部分负责构建视频播放界面,涵盖播放窗口、操控装置以及弹幕交互空间,WXSS部分致力于制定页面视觉规范,旨在提升播放工具的视觉吸引力与操作便捷度。

核心功能开发





    
    



    
        
        这是一个测试标题
    

1. 视频列表功能

/**index.wxss**/
/*视频组件*/
video{
    width:100%;
}
/*弹幕区域样式*/
.danmuArea{
    display: flex;
    flex-direction: row;
}
/*文本输入框*/
input{
    border:1rpx solid #987938;
    flex-grow: 1;
    height: 100rpx;
}
/*按钮*/
button{
    color:white;
    background-color: #987938;
}
/*视频列标*/
.videoList{
    width: 100%;
    min-height: 400rpx;
}
.videoBar{
    width:95%;
    display: flex;
    flex-direction: row;
    border-bottom: 1rpx solid #987938;
    margin: 10rpx;
}
/*播放图标*/
image{
    width:70rpx;
    height:70rpx;
    margin:20rpx;
}
/*文本标题*/
text{
    font-size:45rpx;
    color: #987938;
    margin:20rpx;
    flex-grow:1;
}

在程序模块的脚本部分设定视频素材库,把预备好的影像链接载入播放次序表。另外调整页面布局文件,达成播放次序表的呈现与转换作用。

2. 视频播放控制

增加视频播放的相关代码,达成点击播放的目的。涉及视频载入、播放状态转换等核心功能实现。

3. 弹幕系统实现

先开发基本的红色滚动文字效果。调整WXML增加文字发送区域,在JS文件里设计文字发送的流程。接着增加新功能,制作随机色彩滚动文字,务必保证专门设计的程序要放在页面代码之外。




        ·······


    {list}}'wx:key='video{{index}}'>
        
        {{item.title}}
    

程序运行效果

该小程序在开发工作告一段落后,应当可以正常展示视频清单、播放选定的视频,并且能够发送色彩缤纷的弹幕信息。用户在进行视频间的切换时,能够顺畅进行,同时享受弹幕互动带来的乐趣。

Page({
    /*页面初始化*/
    data:{
        danmuTxt:'',
        list:···
        ······
    }
})

实验总结与心得

实验期间,碰到的一个关键障碍是随机弹幕色彩代码安放位置错误。起初,把代码放在了页面内部,造成功能失效。调试后找出症结,把代码挪到恰当位置,问题便得到解决。

本次实验收获:



    {list}}'wx:key='video{{index}}'data-url='{{item.videoUrl}}' bindtap='playVideo'>
        
        {{item.title}}
    

1. 掌握了微信小程序视频播放器的开发流程

2. 学会了视频列表的加载和切换方法

Page({
    ···
    playVideo:function(e){
        this.videoCtx.stop()
        this.setData({src:e.currentTarget.dataset.url})
        this.videoCtx.play()
    },
})

3. 实现了视频自动播放功能

4. 完成了随机颜色弹幕效果开发

整个实验流程显著提升了关于微信小程序开发的认识,尤其对于媒体组件的应用和事件处理方式有了更深的理解。这些掌握的知识和掌握的技能,为将来开展更复杂的小程序项目打下了坚实的基础。





    
    

版权声明:本文为 “博览广文网” 原创文章,转载请附上原文出处链接及本声明;

原文链接:http://wen.bjhwtx.com/post/35947.html

标签:

博览广文网

博览广文网为所有文学爱好者、新闻爱好者、关注生活多方面内容的观众朋友提供多方位的内容呈现、提升阅读空间、填充碎片时间,开阔读者的视野、增长见识、了解民生、一个让您不出户尽知天下事的网站平台!
热门标签
关于我们
广文舒阅网—让天下读者有家可归!这里汇聚了各类优质文化信息,无论是全球热点、历史故事,还是实用百科、趣味探索,您都能轻松获取。我们希望用阅读点亮您的世界,让每一次浏览都充满收获和乐趣。
导航栏A标题
广文舒阅网
扫码关注
联系方式
全国服务热线:0755-88186625
Q Q:8705332
Email:admin@lanyu.com
地址:深圳市福田区海雅缤纷国际大厦5层501
Copyright 深圳市蓝宇科技有限公司 版权所有 备案号:京ICP备20013102号-1