关于videoplayer层级问题

关于视频层级问题,论坛有不少讨论,默认最上层,要么简单粗暴改为最下层。
现在项目是卡牌战斗,但是卡牌是视频,怎么放在战斗背景上面,卡牌边框下面呢,毕竟卡片上面还有战力等等,视频还不短
视频转序列帧?那会不会很多很大?

卡牌战斗用spine比较好吧,如果实在绕不开视频,可以使用videoTexture方案,就是利用软/硬解码将视频逐帧解码,当序列帧播放。但是性能容易吃不消,得自己做权衡

接入FFMPEG 用原生的肯定不行啦

你可以搜索下论坛已有方案 你的答案就有了

cocos store里一堆免费的和收费的都有。选择一个适合你的项目就好了。

20261023144146_rec_ 是要的这种吗 ?

1赞

是的,类似这种,这是视频还是spine?

原生平台让ai出硬解方案就行了,小游戏平台不行 太费性能了。

微信小游戏 硬解不支持高性能模式。

视频 你等我 我发到商城让你拍

最近官方这边效率直接拉满,太厉害了!
https://store.cocos.com/app/detail/9800

支持微信小游戏 Android ios 抖音小游戏

sprite-video-player

Cocos Creator Sprite 视频播放器插件,适配 2.4.x

:sparkles: 简介

sprite-video-player 是一款轻量视频播放插件,直接把视频渲染到 Sprite 上,不用新建独立画布,方便在 UI、场景里嵌入视频素材,适合小游戏开场动画、弹窗视频、奖励动画、引导短片等场景。

:pushpin: 主要功能

  • 视频纹理输出到 Sprite 组件,和普通精灵一样支持位移、缩放、旋转、置灰
  • 基础播放控制:播放、暂停、停止、循环、静音、跳转到指定时间
  • 支持监听播放事件:播放开始、播放结束、加载失败、进度更新
  • 支持本地视频资源 / 远程视频 url 加载
  • 自动适配 sprite 尺寸,支持保持宽高比
  • 面板可视化配置,可直接在编辑器设置自动播放、循环、静音参数
  • 兼容 Cocos Creator 2.4.x,TikTok 小游戏打包可用
  • 简单 API,一行代码控制播放逻辑

:clipboard: 安装方式

  1. 关闭 Cocos Creator,将插件文件夹复制到下面任意一处(二选一)
  • 全局: %USERPROFILE%\.CocosCreator\packages\sprite-video-player
  • 项目内: 你的项目/packages/sprite-video-player
  1. 重启 Creator,在扩展菜单找到 Sprite Video Player
  2. 在节点上添加 SpriteVideoPlayer 组件,绑定 Sprite 即可使用

:warning: 注意事项

  • 浏览器 / 小游戏平台视频受平台策略限制, 必须用户交互触发播放 (点击后播放),自动播放可能被拦截
  • TikTok 小游戏打包后视频格式建议使用 mp4,编码 H.264
  • 远程视频需要配置跨域,小游戏平台需要在后台配置域名白名单
  • 视频解码性能受设备影响,不建议同时大量播放视频

支持的,用过是正常的

好滴,我瞅瞅,这个支持安卓原生吧,小游戏会有点受限吗

现在支持了吗,我之前试过不行,官方文档也是这么写的,高性能模式 和 高性能+都不支持硬解。

都是软解 不要考虑平台 全通吃 里面有解码器的嘛

一次性、短时播放的素材可以直接播放;需要长期循环播放的内容,建议采用平台原生支持的硬解码方案。

看我主页,我前段时间开源一套小游戏平台视频软解码的方案,当然原生平台性能还是不如硬解码