微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 CCapture.js 从 PIXI 画布录制视频不起作用

如何解决使用 CCapture.js 从 PIXI 画布录制视频不起作用

我被一项任务困住了,也许有人有经验可以帮助我。

我使用 CCapture.js 录制视频,但是当我启动它时,一切都停止了,没有错误

我的基本代码如下。

我还创建了其他示例,您也可以看到它也停在了开头:

https://codepen.io/fjtwmjzf-the-lessful/pen/zYZJwvQ

const
    videoContainer = document.getElementById('videoContainer'); 
    vw = 1280,vh = 720,videoUrl = 'assets/video/landscape.mp4';

PIXI.settings.RESOLUTION = 2;

app = new PIXI.Application({
  width: vw,height: vh,backgroundColor: bgColor,});

const videoBg = PIXI.Texture.from(videoUrl);
const videoSprite = new PIXI.Sprite(videoBg);
const videoControler = videoSprite._texture.baseTexture.resource.source;

videoContainer.appendChild(app.view);

let capturer = new CCapture( { format: 'webm' } );

let n = 0;

app.ticker.add(() => {

    if(n == 0){
        capturer.start();
    }

    capturer.capture(app.view);

    if(videoControler.currentTime >= videoControler.duration){

        capturer.stop();

        capturer.save();

        app.ticker.destroy();

    }

    n += 1;

});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。