canvas视频截帧
礼貌是儿童和青年都应该特别小心地养成习惯的第一件大事——约翰·洛克
先放代码:
1 | <script> |
效果:

接下来是博客和MDN:
Promise博客:https://VampireAchao.github.io/2021/12/04/Promise/
oss视频截封面博客:https://VampireAchao.github.io/2022/01/10/oss视频截封面/
MDN:
Promise:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promisedocument.querySelector:https://developer.mozilla.org/zh-CN/docs/Web/API/Document/querySelectordocument.createElement:https://developer.mozilla.org/zh-CN/docs/Web/API/Document/createElementObject.assign:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/assignelement.setAttribute:https://developer.mozilla.org/zh-CN/docs/Web/API/Element/setAttributeelement.append:https://developer.mozilla.org/zh-CN/docs/Web/API/Element/appendHTMLCanvasElement.getContext:https://developer.mozilla.org/zh-CN/docs/Web/API/HTMLCanvasElement/getContextcanplay currentTime videoHeight duration等API的介绍,通过document.querySelector("#imgExtractorVideo")或者是document.createElement("video")返回的HTMLMediaElement:https://developer.mozilla.org/zh-CN/docs/Web/API/HTMLMediaElementvideo标签:https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/videocanvas:https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_APIasync函数:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/async_functionawait:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/awaitcanvas使用图像:https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API/Tutorial/Using_imagesisNaN:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/isNaNgetContext toDataURL等API的介绍,通过document.querySelector("#imgExtractorCanvas")或者document.createElement("canvas")返回的HTMLCanvasElement:https://developer.mozilla.org/zh-CN/docs/Web/API/HTMLCanvasElement
如果我们Base64需要下载,可以参考:blob和base64互转
