quick3.3final中,VideoPlayer可以正常播放

看二楼把!感兴趣的同学一起研究下呢。

新建了一个测试项目,在onEnter中添加如下代码。真机运行后,是黑屏。但是点击一下返回键,视频窗口就弹出来播放了。奇怪。。。。有感兴趣的么?一起来研究下。

function MainScene:onEnter()

local videoPlayer = ccexp.VideoPlayer:create()
videoPlayer:setPosition(cc.p(display.widthInPixels/2, display.heightInPixels/2))
videoPlayer:setAnchorPoint(cc.p(0.5, 0.5))
videoPlayer:setContentSize(cc.size(display.widthInPixels, display.heightInPixels))
videoPlayer:setFileName("res/test.mp4")
videoPlayer:setKeepAspectRatioEnabled(true)
videoPlayer:setFullScreenEnabled(true)
videoPlayer:setVisible(true)
self:addChild(videoPlayer)
videoPlayer:play()

end

视频不能立刻播放的问题解决了。。。。
默认的测试项目中,在构造里面加载了uilabel。。。然后就不好了。。。把这边移除掉就正常了。。尼玛!!尼玛!!!!

function MainScene:ctor()

    cc.ui.UILabel.new({
        UILabelType = 2, text = "Hello, World", size = 64})
    :align(display.CENTER, display.cx, display.cy)
    :addTo(self)

end

收了待用~~~

为什么我的VideoPlayer返回nil?
我转跳进去ccexp里面的构造如下
ccexp = ccexp or {}

ccexp.VideoPlayerEvent = {
PLAYING = 0,
PAUSED = 1,
STOPPED= 2,
COMPLETED =3,
}

为什么把Label移除掉了视频就OK了?

不知道,没进去研究过,只是做尝试试出来的!我后来自己写了个自定义界面的播放器。不用coocs的了,太坑~

我也是遇到本身的代码可以运行,但是自己写的就是不行

我也是 3.3fianl 并且我也是这个问题
VideoPlayer 是nil

LUA ERROR: :15: attempt to inde
x field ‘VideoPlayer’ (a nil value)

请问这是个什么问题啊

为什么我这边的就报这个错误

LUA ERROR: :15: attempt to inde
x field ‘VideoPlayer’ (a nil value)

是不是有什么没有做啊

我明白了,这个需要真机调试的