Cocos闪屏视频VideoPlayer踩坑记录

本文分享了使用experimental::ui::VideoPlayer组件在游戏启动时播放Logo与健康游戏公告视频时遇到的问题及解决办法。主要介绍了两个关键点:一是设置播放器大小避免默认0*0尺寸导致无法正常显示;二是解决播放结束后立即移除播放器导致iOS设备上出现的崩溃问题。
摘要由CSDN通过智能技术生成

游戏闪屏动画(Logo&健康游戏公告)使用了

experimental::ui::VideoPlayer

来播放视频

 

3.7版本开发到目前为止发现2个坑

1.设置大小

_videoPlayer->setContentSize(Size(widgetSize.width * 0.4f,widgetSize.height * 0.4f));

若果没有设置大小,默认的大小貌似是0*0

可以按视频长度播放,但是什么也看不到

设置大小与设置是否允许全屏貌似是无关的

 

2.播放结束操作

当播放结束时(收到complete通知)

若立即将player移除(remove)

会一定几率在ios设备上崩溃

目前的办法是播放完之后

在下一帧replaceScene由闪屏场景进入到游戏场景

这样当场景释放的时候

player也会一并释放

转载于:https://www.cnblogs.com/billyrun/p/5712059.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值