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