开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1845|回复: 4
收起左侧

[易源码分享] [DEMO_No11]自绘示例之迅雷引擎界面设计布局 N07.创建穿透标签

[复制链接]
结帖率:100% (26/26)
发表于 2021-10-5 11:23:28 | 显示全部楼层 |阅读模式   湖南省怀化市
分享源码
界面截图:
是否带模块: 调用了模块
备注说明: -
下面是分享目录(蓝色)代表当前主题分享内容

一、界面设计布局
        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、点击播放链接则设置为下载点击频道名称默认播放地址
        17)更多功能等待扩展实例持续更新中       
       
相关模块下载:https://chensg-my.sharepoint.com/:f:/g/personal/jybbs1_chensg_onmicrosoft_com/Ert_6my3e85CnG1EsfKXyH4BUAW4NB1qQ4YhSvCNI3CMHA?e=SeS16b
               
DEMO - Eui - 07.zip (277.86 KB, 下载次数: 4)

评分

参与人数 1好评 +1 精币 +3 收起 理由
易语言资源网 + 1 + 3 支持开源~!感谢分享

查看全部评分


签到天数: 27 天

发表于 2021-10-10 13:05:29 | 显示全部楼层   甘肃省兰州市
感谢分享 .......学习了
回复 支持 反对

使用道具 举报

签到天数: 28 天

发表于 2021-10-9 15:28:25 | 显示全部楼层   广东省东莞市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

签到天数: 6 天

发表于 2021-10-6 05:26:27 | 显示全部楼层   四川省成都市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

发表于 2021-10-6 01:04:52 | 显示全部楼层   上海市上海市
  感谢发布原创作品,一定好好学习,天天向上
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表