functionTestVideo(fileName, posX, posY, width, height)
local visibleRect = cc.Director:getInstance():getOpenGLView():getVisibleRect()
local videoFullPath = cc.FileUtils:getInstance():fullPathForFilename("baby.mp4") or fileName
local width = width or visibleRect.width/2
local height = height or visibleRect.height/2
local x = posX or C_WinSize.width/2
local y = posY or C_WinSize.height/2
local Layout = ccui.Layout:create()
Layout:setAnchorPoint(0.5, 0.5)
Layout:setPosition(cc.p(x, y))
Layout:setContentSize(cc.size(width, height))
self:addChild(Layout)
-- local img = ccui.ImageView:create("Lobby/res/img/img_avata.png")
-- img:setContentSize(cc.size(width, height))
-- img:setPosition(cc.p(width/2, height/2))
-- Layout:addChild(img)
local videoPlayer = ccexp.VideoPlayer:create()
local function onVideoEventCallback(sener, eventType)
if eventType == ccexp.VideoPlayerEvent.PLAYING then
elseif eventType == ccexp.VideoPlayerEvent.PAUSED then
elseif eventType == ccexp.VideoPlayerEvent.STOPPED then
elseif eventType == ccexp.VideoPlayerEvent.COMPLETED then
videoPlayer:stop()
videoPlayer:runAction(cc.Sequence:create(cc.RemoveSelf:create()))
end
end
videoPlayer:setContentSize(cc.size(width,height))
videoPlayer:setAnchorPoint(cc.p(0.5, 0.5))
videoPlayer:setPosition(cc.p(width/2, height/2))
videoPlayer:addEventListener(onVideoEventCallback)
videoPlayer:setFullScreenEnabled(false)
videoPlayer:setFileName(videoFullPath)
videoPlayer:play()
Layout:addChild(videoPlayer)
end