gpt4 book ai didi

javascript - 从 HTMLVideoElement 中提取帧

转载 作者:行者123 更新时间:2023-11-30 15:01:28 24 4
gpt4 key购买 nike

这是我的 JavaScript 代码:

// Convert Frame to Image
Object.defineProperty(HTMLVideoElement.prototype, 'convertFrameToImage', {
value: function convertFrameToImage() {
// Create the Image.
let image = new Image();

// Create a Canvas to draw the chosen frame.
let canvas= document.createElement('canvas'),
canvasContext = metadata.getContext('2d');

// Draw the frame.
canvasContext.drawImage(this, 0, 0, this.offset.height, this.offset.width);

// Modify the Source of the Image to the Canvas's Data URL.
image.src = canvas.toDataURL();

// Return the Image.
return image
}
})

有了这个,我希望我可以通过设置 HTMLVideoElement 元素的 src 从指定帧中创建 Image到所选框架的屏幕。

我知道上面的代码看起来不完整,但我不确定从这里到哪里去。

如有任何帮助,我们将不胜感激。

最佳答案

您可以简单地定义一个 HTMLFooBarElement 类,扩展 HTMLElement:

class HTMLFooBarElement extends HTMLElement {
connectedCallback () {
this.innerHTML = "Foo-Bar"
}
}

然后扩展 HTMLFooBarELElement 类:

class FoobBar extends HTMLFooBarElement

customElements.define( "foo-bar", FooBar )

class HTMLFooBarElement extends HTMLElement {
connectedCallback() {
this.innerHTML = "FooBar Element"
}
};

class FooBar extends HTMLFooBarElement {};

customElements.define("foo-bar", FooBar);
<foo-bar></foo-bar>

关于javascript - 从 HTMLVideoElement 中提取帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46471480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com