guygubaby
guygubaby
> 不跨域的就可以 感觉很麻烦🤣
``` js getImageToBase64 (url) { // 将外网图片url转为本地base64 // eslint-disable-next-line no-async-promise-executor return new Promise(async (resolve, reject) => { try { let axios = await import('axios') axios = axios.default const { data...
我也是,我以为我代码写错了,改了好久,结果还是这个错误,哭了
@G1870609 @luokun3221 1. bro, 先用这个[旧版本](https://github.com/guygubaby/nexhome-web-player/blob/main/public/EasyWasmPlayer.js),如果需要的话 2. 希望作者能有时间解决这个bug 😂,拜托了🙏
> @guygubaby 替换成旧版本的那个报错就由c变成l了 " l is not a function" 😂 @G1870609 我这边是正常的,你把`libDecoder.wasm`也换一下,我已经打包到正式环境了,是正常的 如果再不行的话,安装[这个旧版本](https://www.npmjs.com/package/easywasmplayer),吧下载好的拷出来,这个就是旧版本 good luck 🙈
> 我的处理方式:ngnix配置mime增加application/wasm wasm; 可以的,明天试一试🉑️
查了[资料](https://webglfundamentals.org/webgl/lessons/webgl-tips.html)有3种办法可以从一个webgl上面截图,但是我们没法修改源码,经过不断尝试,我发现一种很`hacky`的办法,`成功率`几乎`100%`。 # 大致流程 1. find out the canvas in player elem 2. loop until reach max_retry_count (10) or capture image successed 3. get blob (url) ```js // 获取截取到的pixels const generatePixelsFromWebgl...