精易论坛

标题: [DEMO_No16]自绘示例之迅雷引擎界面设计应用 N012.创建播放器 [打印本页]

作者: 火威网络    时间: 2021-10-7 10:17
标题: [DEMO_No16]自绘示例之迅雷引擎界面设计应用 N012.创建播放器
本帖最后由 火威网络 于 2021-10-7 10:21 编辑

下面是分享目录(蓝色)代表当前主题分享内容
温馨提示:蓝色之前的章节说明已发帖,需要的请在论坛搜索下载

一、界面设计布局
        01)创建窗口、设置窗口背景及绑定窗口事件;绑定事件后通过绘画过程将(背景底部70px 填充黑色)
        02)创建编辑框、设置边框、背景色、光标颜色
        03)创建最大化、最小化、关闭、置顶、迷你按钮
        04)管理组件窗口尺寸变化时同步改变组件位置
        05)创建播放器播放按钮 播放、停止、静音、上/下(快进或快退)按钮;同时执行4)操作        
        06)创建播放器功能按钮 倍速、影视语言、影片库、设置、全屏 按钮;同时执行4)操作
        07)创建播放器时间标签 影片时间标签、缓冲进度标签、网络速度标签;同时执行4)操作
        08)创建播放器进度条  
        09)创建播放器 倍速菜单、并给第(6)步点击倍速按钮弹出菜单
        10)第(3)步按钮添加功能:最大化、最小化、关闭、置顶 ;在窗口尺寸改变时更新组件位置且编辑框和进度条重画。

二、迅雷引擎调用
        11)下载解码库 和 迅雷引擎模块:https://125.confly.eu.org/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
      

               





作者: 痴情公子    时间: 2021-10-7 10:57
zhic fenxiang 支持分享。。
作者: 卌卌卌    时间: 2021-10-7 11:25

作者: pan395632613    时间: 2021-10-7 12:07
感谢分享 谢谢
作者: incwin    时间: 2021-10-7 14:03

感谢分享 谢谢
作者: 调皮的男孩    时间: 2021-10-7 15:55


感谢分享 谢谢
作者: fdsahf    时间: 2021-10-7 16:13
学习了。。。
作者: kun5815    时间: 2021-10-7 20:15
字体和clr能否分享一下~~
作者: tiancai88888888    时间: 2021-10-7 21:45
好东西,学习一下
作者: Skycoco    时间: 2021-10-8 03:53
看看什么东西
作者: Channge    时间: 2021-10-8 07:36
11111111111111111111111111111111
作者: 网络注册络员    时间: 2021-10-8 08:17
支持楼主
作者: 君九    时间: 2021-10-8 09:43

作者: vSpear    时间: 2021-10-8 10:18
不管是什么,拿来吧你
作者: 我們還太嫩    时间: 2021-10-8 10:51
一直很好奇 这个播放器播放网络链接的时候 能不能带上cookie  或者协yi头啥的
作者: shj0205    时间: 2021-10-8 12:03
感谢分享! 支持下
作者: 闪电    时间: 2021-10-8 12:16
感谢分享! 支持下
作者: 251855753    时间: 2021-10-8 16:38
感谢分享! 支持下
作者: 124149449    时间: 2021-10-9 01:04
不明真相的吃瓜群众路过~\赶紧买个瓜围观
作者: 玩味流星    时间: 2021-10-9 11:43
感谢分享! 支持下
作者: 梦想ol    时间: 2021-10-9 15:30
感谢分享! 支持下
作者: jtucar    时间: 2021-10-10 22:25
混混混混
作者: 简单的根号3    时间: 2021-10-25 17:54
不错不错楼主,正好学习一下
作者: 迷失的阿坑坑    时间: 2021-10-25 21:11
66666666666666666
作者: 我是床奇    时间: 2021-10-25 22:53
支持开源,感谢分享
作者: xuanpeng    时间: 2021-10-26 00:17
差个DLL吗不是
作者: 懵懂无知小骚年    时间: 2021-10-26 14:48
谢谢楼主
作者: 懵懂无知小骚年    时间: 2021-10-26 14:49
正准备学习写视频软件呢,楼主的帖子,真是大旱遇甘淋啊。
作者: 懵懂无知小骚年    时间: 2021-10-26 15:00
报错,缺少APlayer文件怎么回事呢?

作者: 火威网络    时间: 2021-10-27 01:47
懵懂无知小骚年 发表于 2021-10-26 15:00
报错,缺少APlayer文件怎么回事呢?

可以看看第11节的内容分享。
作者: 火威网络    时间: 2021-10-27 01:47
xuanpeng 发表于 2021-10-26 00:17
差个DLL吗不是

可以看看第11节的分享
作者: li9870    时间: 2021-11-11 18:58
谢谢楼主
作者: 特别nb    时间: 2021-12-20 18:47
支持开源~!感谢分享
作者: ghost12    时间: 2022-3-4 13:01
新技能已get√




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4