加载视频成功播放不了。

version:2.4.11
resources下放了一个音频,一个视频文件:image

代码:

加载视频成功,但是播放不了,

代码:

image 加载音频成功,可以播放。
需要帮助: 希望看看为什么不能播放视频(直接拖动上去是可以播放的)。

image 延迟一会


还是不行

    // 适当的地方注册
    reg() {
        if (!CC_JSB) {
            this.node.on('touchstart', this._playVideo, this);
        }
        this.video_player.node.on('ready-to-play', this._startPlay, this);
        this.video_player.node.on('completed', this._startPlay, this);
    }

    _playVideo() {
        if (!this.video_player.isPlaying()) { // 没有播放可能是因为受限于浏览器
            this.video_player.play();
        }
    }
    _startPlay() {
        this.video_player.play();
    }

后来我发现3.x的可以播放2.4.11的不能。可能是引擎问题。

你的是什么平台,如果是浏览器,需要让用户点击才能点的

需要监听 ready-to-play再播放
因为视频加载完之后还需要缓冲

我这么做了后,一直都没有调用Read-to-play事件

问题已经解决:资源加载和Videoplayer都没问题。问题处在下载视频的没有下载全,小文件能全部下载,大文件没有全部下载所以播放不了,已经解决,非常感谢1

楼主,请问一下具体是怎么解决的,需要监听完全加载后的事件再进行播放嘛