递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
12
返回列表 发新帖
楼主: 孤独靖仇
打印 上一主题 下一主题

[类库封装] 【MPV播放器组件 v2.1 稳定版】(基于 libmpv 0.41.0)

[复制链接]

30

主题

220

帖子

2176

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
2176
11#
发表于 7 小时前 | 只看该作者
1111111111
回复

使用道具 举报

19

主题

109

帖子

993

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
993
12#
发表于 6 小时前 | 只看该作者
666666666666666666666666666666
回复

使用道具 举报

0

主题

41

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
13#
发表于 6 小时前 | 只看该作者
本帖最后由 wgejtgiw 于 2026-5-30 11:43 编辑

D:\hos\SC\win_android\plugins\vprj_win\classlib\sys\wtl_ui_base

拖入一组新文件 替换原来的播放列表
如果MPV组件不停止播放,我这边 播放列表清空()无效
停止播放,播放列表清空 ()有效替换成功
但停止那一会 我这边播放窗口会闪白底 ,要是不会闪现白底效果更好要是能更换背景色可能也更好

我这用的是免费版的  ,上面的新版本打不开,不过没关系 有这个模块足够了 还是谢谢大佬你,支持支持

好像已弄好了 不出现白色了
回复

使用道具 举报

61

主题

544

帖子

7265

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
7265
14#
发表于 6 小时前 | 只看该作者
优秀。。。
回复

使用道具 举报

95

主题

831

帖子

7120

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
7120
15#
发表于 6 小时前 | 只看该作者
好东西!!!谢谢!
回复

使用道具 举报

13

主题

204

帖子

927

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
927
16#
 楼主| 发表于 4 小时前 | 只看该作者
本帖最后由 孤独靖仇 于 2026-5-30 12:50 编辑
wgejtgiw 发表于 2026-5-30 11:22
D:\hos\SC\win_android\plugins\vprj_win\classlib\sys\wtl_ui_base

拖入一组新文件 替换原来的播放列表

正常流程就是先停止在清空列表  就比如你正在使用一个文件!然后你删除这个文件就无法删除!这属于一个基本保护!如果弄成能直接清空!出现其他BUG的几率会大幅度上升!然后关于背景那个!直接加载一个图片当成背景即可!推荐图片大小越小越好!因为越小加载越快!且不会闪屏!
回复

使用道具 举报

13

主题

204

帖子

927

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
927
17#
 楼主| 发表于 4 小时前 | 只看该作者
隐藏亮点被发现了
其实播放列表早已内置智能预读,连续播放无缝切换。大部分用户现在都用 播放列表添加 + 播放列表下一项 来播剧,流畅省心,完全替代了单文件加载方式。这功能原本没写在文档里,没想到被火伴们自己挖出来了!其实还有其他亮点!就看小伙伴们能不能发现了!

在这里我可以明确说播放列表预读功能和 MPV 内存管理机制都请放心,经过全面检查,没有隐患:

1. 播放列表预读
初始化时已设定 playlist-prefetch=yes,MPV 会自动在后台解析下一项,实现无缝切换。
预读缓存大小由 demuxer-max-bytes(向前)和 demuxer-max-back-bytes(向后)控制,默认值已考虑主流使用场景,不会造成内存溢出。
播放列表清空、移除单曲时,对应的预读缓存会被 MPV 内部自动清理,无需手动干预。
所有播放列表操作(添加、下一项、清除等)均通过命令队列或直接 mpv 命令执行,MPV API 线程安全,不会因并发导致崩溃。

2. MPV 内存自动回收
调用 mpv_terminate_destroy(mpv_) 时会完整释放 MPV 内部所有资源:播放列表、缓存、解码器、渲染上下文等。
我们已确保在销毁 mpv 句柄前,所有工作线程(事件、命令队列、防抖器)均已退出,杜绝了野指针访问。
所有由 mpv 返回的字符串和节点均使用 mpv_free / mpv_free_node_contents 显式释放,没有内存泄漏风险。

所以无论是播放列表预读还是整体内存管理,目前都已稳定可靠,可以放心投入使用。

回复

使用道具 举报

5

主题

136

帖子

1996

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
1996
18#
发表于 3 小时前 | 只看该作者
这玩意需要解码库吗
回复

使用道具 举报

13

主题

204

帖子

927

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
927
19#
 楼主| 发表于 3 小时前 | 只看该作者
落雪有声 发表于 2026-5-30 14:09
这玩意需要解码库吗

内置的!几乎支持所有格式!
回复

使用道具 举报

7

主题

160

帖子

3399

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
3399
20#
发表于 2 小时前 | 只看该作者

支持支持
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2026-5-30 17:40 , Processed in 0.103548 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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