使用jsmpeg视频解码器注意事项和CDN设置

在使用jsmpeg做视频解码播放时,
如果需要视频解码支持分片传输,则需要在CDN(内容分发网络)和OSS(对象存储服务)设置range回源和响应头


如果cdn或者服务器不支持设置,则需要在JSMpeg初始化时添加progressive:false,用于关闭分片传输。
如:

 this.player = new window["JSMpeg"].Player(url, {canvas: this.advertisingVideo,progressive:false,onVideoDecode:()=>{
                this.advertisingVideoUpdate()
            },loop:false,onEnded:()=>{
                this.videoEnd()
            }});

iOS钉钉播放无响应的问题已经确定是因为其webview不支持WebAssembly导致,因此只要禁用WebAssembly加速就行(jsmpeg提供了配置项)。推测iOS支付宝iOS百度地图是同样的问题。
该属性为disableWebAssembly,默认为false,
只要设置disableWebAssembly:true就可以了,设置方法同上

共有 0 条评论

Top