cocos_lua 视频播放

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

 

转载于:https://www.cnblogs.com/ebchange/p/10729256.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值