1

我正在将 Zoom WebSDK 1.7.7 集成在 Angular 8 应用程序中。在 Angular 组件的顶部,导入 ZoomMtg 后,我声明 preloadWasm 如下

import { ZoomMtg } from '@zoomus/websdk';

ZoomMtg.preLoadWasm();
ZoomMtg.prepareJssdk();

但是当我运行应用程序时,我收到以下错误(确认这些文件存在于此路径中)

zone.js:3372 GET http://localhost:4200/node_modules/@zoomus/websdk/dist/lib/av/audio.encode.wasm 404 (Not Found)
zone.js:3372 GET http://localhost:4200/node_modules/@zoomus/websdk/dist/lib/av/video.decode.wasm 404 (Not Found)
zone.js:3372 GET http://localhost:4200/node_modules/@zoomus/websdk/dist/lib/av/video.mt.wasm 404 (Not Found)
zoomus-websdk.umd.min.js:2 GET http://localhost:4200/node_modules/@zoomus/websdk/dist/lib/av/js_media.min.js net::ERR_ABORTED 404 (Not Found)
zoomus-websdk.umd.min.js:2 GET http://localhost:4200/node_modules/@zoomus/websdk/dist/lib/webim.min.js net::ERR_ABORTED 404 (Not Found)
4

2 回答 2

1

不确定这是否是正确的方法。但是我可以通过在预加载操作之前设置路径来解决问题

ZoomMtg.setZoomJSLib('https://jssdk.zoomus.cn/1.7.7/lib', '/av');
ZoomMtg.preLoadWasm();
ZoomMtg.prepareJssdk();
于 2020-12-08T01:40:54.523 回答
0

确保您已将该目录添加到资产下的 angular.json 文件中。

{        
    "glob":"**/*",
    "input": "./node_modules/@zoomus/websdk/dist/lib/",
    "output": "./node_modules/@zoomus/websdk/dist/lib/"
}
于 2021-06-29T13:29:18.700 回答