quick-cocos2dx使用videoPlayer播放视频
2016-11-17 13:50
751 查看
quick-cocos2dx使用ccexp.VideoPlayer来播放视频。对应的c++代码为UIVideoPlayer.h和UIVideoPlayer-ios.mm
注意:播放的视频目前始终是处于顶层,会遮盖其他UI。
对于 视频控件来说,用户操作栏是游戏不需要的。因此最好能够屏蔽掉。
需要修改对应的代码。
UIVideoPlayer-ios.mm文件里面:
注意:播放的视频目前始终是处于顶层,会遮盖其他UI。
--调用视频接口 local videoPlayer = ccexp.VideoPlayer:create() --载入视频文件 videoPlayer:setFileName("video/EnterGame.mp4") videoPlayer:setPosition(display.cx, display.cy) --播放视频时是否始终保持款高比 videoPlayer:setKeepAspectRatioEnabled(false) --是否全屏 videoPlayer:setFullScreenEnabled(true) --开始播放 videoPlayer:play() self:addChild(videoPlayer, 9999) --回调监听 videoPlayer:addEventListener(function(videoPlayer, eventType) if eventType == ccexp.VideoPlayerEvent.PLAYING then log("PLAYING") elseif eventType == ccexp.VideoPlayerEvent.PAUSED then log("PAUSED") elseif eventType == ccexp.VideoPlayerEvent.STOPPED then log("STOPPED") elseif eventType == ccexp.VideoPlayerEvent.COMPLETED then --播放完成时处理回调 log("COMPLETED") --先停止播放再延迟一段时间销毁视频。 --若直接销毁会出现冲突问题。 videoPlayer:stop() self:runAction(cc.Sequence:create( cc.DelayTime:create(0.01), cc.CallFunc:create(function() self:removeChild(videoPlayer) self:doComplete() end) )) end end)
对于 视频控件来说,用户操作栏是游戏不需要的。因此最好能够屏蔽掉。
需要修改对应的代码。
UIVideoPlayer-ios.mm文件里面:
self.moviePlayer.allowsAirPlay = false; self.moviePlayer.controlStyle = MPMovieControlStyleNone;// MPMovieControlStyleEmbedded; self.moviePlayer.view.userInteractionEnabled = false;// true;
相关文章推荐
- cocos2dx 3.15 视频播放实现 lua 以及c++ 版本VideoPlayer的使用注意 与详细示例
- cocos2dx 3.3 视频播放的实现-VideoPlayer的使用
- cocos2dx3.3视频播放的实现VideoPlayer的使用
- cocos2dx 视频播放——VideoPlayer的使用
- Quick-Cocos2dx 中, 使用ccexp.VideoPlayer播放视频, 响应用户点击结束播放
- cocos2dx3.3视频播放的实现VideoPlayer的使用
- 使用 JiaoZiVideoPlayer 播放视频
- unity5.6.0新版本使用videoplayer发布后视频不能播放
- 关于VideoPlayer以及使用VUforia播放视频的见解
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 让你使用MediaPlayer也能播放FLV视频文件
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 自制Silverlight视频播放器(一)-VideoPlayer视频播放控件
- 使用Everest下SMPlayer播放rmvb视频的一些问题
- 使用NET实现视频播放
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 使用.NET实现视频播放