# 开源版 升级到 Pro 版本 ## 替换文件 需要将原本开源版的 - jessibuca.js - decoder.js - decoder.wasm 替换成 - jessibuca-pro.js - decoder-pro.js - decoder-pro.wasm - decoder-pro-simd.js - decoder-pro-simd.wasm > 如果有多屏需求,可以将`jessibuca-pro.js`替换成`jessibuca-pro-multi.js`。 > `jessibuca-pro.js` 与`jessibuca-pro-multi.js`只需要引用一个即可(不需要两个同时引用)。 > `decoder-pro-simd.js`是simd解码器(适用于高分辨率解码) ## 替换方法 将原本 `new Jessibuca()` 的地方替换成 `new JessibucaPro()` ```js // 原本的 const jessibuca = new Jessibuca({ // ... }) ``` ```js // 替换成 const jessibucaPro = new JessibucaPro({ // ... }) ``` ```js // 替换成 多屏 const jessibucaProMulti = new JessibucaProMulti({ // ... }) ``` 需要将原本开源版的 `destroy()` 从同步方法,修改为异步方法 ```js // 原本的 jessibuca.destroy() ``` ```js // 替换成 await jessibucaPro.destroy() // 或者 jessibucaPro.destroy().then(() => { // ... }) ``` ## 服务器配置wasm支持 最新版本的chrome(version >= 112)貌似对于wasm 格式返回 `application/otct-stream` 的文件会报错,需要服务器配置支持 ### nginx #### 方法一:(推荐) 在 `mime.types` 文件中添加 ```nginx application/wasm wasm; ``` #### 方法二: ```nginx location ~* \.wasm$ { add_header Content-Type application/wasm; } ``` ### IIS 在 `web.config` 文件中添加 ```xml ``` ### apache 在 `httpd.conf` 文件中添加 ```apache AddType application/wasm .wasm ```