videoPlayer在苹果手机上无法显示出来,完全透明的,但能听到视频声音。在安卓下能正常播放。2dx版本3.11。语言lua。
function cLayerLaunchAnim:onEnter()
print(‘cLayerLaunchAnim:onEnter’)
cViewBase.onEnter(self)
self.videoPlayer = ccexp.VideoPlayer:create() --创建
self.result.lay_content:addChild(self.videoPlayer)
local function onVideoEventCallback(sener, eventType) --播放完成回调
if eventType == ccexp.VideoPlayerEvent.COMPLETED then
print('ccexp.VideoPlayerEvent.COMPLETED')
-- self:goUpdateLayer() --播放完成的回调函数,可以修改
self.videoPlayer:stop()
self.videoPlayer:runAction(
cc.Sequence:create(
cc.CallFunc:create(function() end),
cc.RemoveSelf:create()))
dump(os.date("%Y_%m_%d_%H_%M_%S"))
end
end
self.videoPlayer:setPosition(cc.p(display.width/2, display.height/2))
self.videoPlayer:setAnchorPoint(cc.p(0.5, 0.5))
self.videoPlayer:setContentSize(cc.size(display.width, display.height))
self.videoPlayer:setKeepAspectRatioEnabled(true)
self.videoPlayer:setTouchEnabled(false)
self.videoPlayer:setFullScreenEnabled(true)
self.videoPlayer:setVisible(true)
self.videoPlayer:addEventListener(onVideoEventCallback)
self.videoPlayer:setFileName("launch.mp4") --资源文件位置
self.videoPlayer:play()
print('videoPlayer:play')
dump(os.date("%Y_%m_%d_%H_%M_%S"))
end
有报这个错:
UIVideoPlayer setFrame 0 0 375 812
cocos2d: QuadCommand: resizing index size from [-1] to [2560]