首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能将iframe元素嵌入到布景画布中,将youtube视频插入其中?

问是否有可能将iframe元素嵌入到布景画布中,将youtube视频插入其中?
EN

Stack Overflow用户
提问于 2022-05-08 12:20:20
回答 1查看 306关注 0票数 1

我需要在人造画布上嵌入一个youtube视频。我已经尝试通过插入iframe元素到fabricjs图像对象来做到这一点。这对于我以前在画布中插入一个元素起了作用。但是,在插入iframe时是不可能的。

代码语言:javascript
复制
<input type="text" name="enlace-video" id="enlace-video-yt"  value="" placeholder="http://">
<button id="input-video-yt">
    Insert YT video
</button>
代码语言:javascript
复制
const ytVideo = document.getElementById('input-video-yt');
ytVideo.addEventListener('click', function (){

    var ytvideoURL = document.getElementById("enlace-video-yt").value;
    var embedURL = ytvideoURL.replace("watch?v=","embed/");

    var divVideo = document.createElement('div');
    document.body.appendChild(divVideo);

    var iframe = document.createElement('iframe');
    iframe.id="new-video";
    iframe.src = embedURL;
    divVideo.appendChild(iframe);

    iframe.addEventListener( "loadedmetadata", function (e) {
        
        var fab_video = new fabric.Image(iframe, {left: 100,   top: 50, data: "video"});
        canvas.add(fab_video);

    }, false );
});

任何能让youtube视频插入画布的其他方式都会对我有用。

EN

回答 1

Stack Overflow用户

发布于 2022-05-09 11:36:21

要在画布中添加YouTube视频,您需要创建一个视频html标记并为YouTube视频链接分配源,然后将该视频添加到画布中,如

演示:http://fabricjs.com/video-element

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72160927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档