易语言资源网 - 做最全的易语言资源下载社区
【火山PC】“众人拾柴”视频教程计划,正版加密狗免费拿 精易论坛授权登录

[DEMO_No17]自绘示例之迅雷引擎界面设计应用 N013.实时更新进度   [复制链接]

    2021-10-13 19:39:36
    高级教程源码
    易语言资源网
    106 次浏览
    来源链接


下面是分享目录(蓝色)代表当前主题分享内容

温馨提示:蓝色之前的章节说明已发帖,需要的请在论坛搜索下载

一、界面设计布局

        01)创建窗口、设置窗口背景及绑定窗口事件;绑定事件后通过绘画过程将(背景底部70px 填充黑色)

        02)创建编辑框、设置边框、背景色、光标颜色

        03)创建最大化、最小化、关闭、置顶、迷你按钮

        04)管理组件窗口尺寸变化时同步改变组件位置

        05)创建播放器播放按钮 播放、停止、静音、上/下(快进或快退)按钮;同时执行4)操作       

        06)创建播放器功能按钮 倍速、影视语言、影片库、设置、全屏 按钮;同时执行4)操作

        07)创建播放器时间标签 影片时间标签、缓冲进度标签、网络速度标签;同时执行4)操作

        08)创建播放器进度条  

        09)创建播放器 倍速菜单、并给第(6)步点击倍速按钮弹出菜单

        10)第(3)步按钮添加功能:最大化、最小化、关闭、置顶 ;在窗口尺寸改变时更新组件位置且编辑框和进度条重画。

二、迅雷引擎调用

        11)下载解码库 和 迅雷引擎模块:https://bbs.125.la/forum.php?mod=viewthread&tid=14642522 创建播放器窗口

                1、下载解码库和迅雷引擎

                2、创建迅雷窗口

                3、设置迅雷播放器LOGO

                4、设置解码库路径

                5、设置当前音量到音量条

        12)给第(05)步按钮事件添加相关功能;按钮事件(EventMain)类接收按钮相关操作。

                1、EventAP.OnStateChanged 通过打开播放链接状态设置播放按钮图标 和 缓冲标签提示状态

                2、测试播放地址:http://vfx.mtime.cn/Video/2019/03/18/mp4/190318214226685784.mp4

                3、编辑框设置播放地址

        13)迅雷播放器事件进度条 与 音量进度条设置

                1、创建一个时钟实时查询进度 在方法 ap_onclock()实时更新进度

                2、EventMain.鼠标左键按下移动() 接收点击进度条改变 播放时长和音量大小

        14)倍速菜单 和 视频音轨菜单 设置

                1、点击音轨按钮弹出菜单

                2、EventMain.菜单被按下()  处理菜单相关功能操作

                3、EventMain.鼠标左键被放开() 弹出菜单

        15)播放器全屏设置

                1、点击全屏按钮全屏显示

                2、点击Esc退出全频,由于迅雷播放器提供消息时间按Esc有时候不会触发。所以我们来HOOK键盘消息处理退出全频

                3、EventMain.窗口尺寸被改变() 判断迅雷播放器父窗口尺寸改变大小

                4、窗口全屏后将此置顶

        16)影视片库

                1、创建影片窗口

                2、创建SQLite3数据库表 TVurl、TVchannel、TVcategory、

                3、表名_类别名 TVcategory                id,category

                4、表名_频道名 TVchannel                id,areaId,icon,categoryId,channel,type,favorites,remarks

                5、表名_直播源 TVurl                        id,categoryId,channel,url,updateTime,invalid,verifications,clarity,defaultUrl,remarks

                6、创建选择夹:标签显示类别名称        、创建频道列表:显示频道名称 、创建链接列表:显示频道播放链接

                7、单击选择夹显示频道名称、鼠标经过频道名称显示播放链接、点击播放链接调用迅雷引擎播放

                8、点击播放链接则设置为下载点击频道名称默认播放地址

                9、收藏频道

        17)更多功能还在持续扩展

               

相关模块下载:https://chensg-my.sharepoint.com/:f:/g/personal/jybbs1_chensg_onmicrosoft_com/Ert_6my3e85CnG1EsfKXyH4BUAW4NB1qQ4YhSvCNI3CMHA?e=SeS16b



点我下载 (已有 7 次下载)

引用模块


源码文件名 模块文件名
DEMO - Eui - 13.e
Ec.ec
GP.ec
UI.ec
XL.ec


引用支持库


源码文件名 支持库文件名 支持库标识
DEMO - Eui - 13.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
扩展界面支持库二 2.0 AF6AD80AA4244A59AFB3D83ECF5173CC


[错误报告]   上一篇:E2EE交友盲盒     下一篇:[DEMO_No16]自绘示例之迅雷引擎...