插件加载失败与激活报错?一套方法通用排查IAR、Webpack、MusicFree
2026/10/15 14:50:32
npmi hik-ps-player<script setup> import { HikPsVideo } from 'hik-ps-player/vue3' </script> <template> <div style="width: 100%; height: 500px"> // 你的服务器文件地址 <HikPsVideo :src="url" /> </div> </template><script> import { HikPsVideo } from 'hik-ps-player/vue2' export default { components: { HikPsVideo }, } </script> <template> <HikPsVideo :src="url" /> </template>import{HikPsVideo}from'hik-ps-player/react'exportfunctionPage(){return<HikPsVideo src={url}/>}import{onBeforeUnmount,onMounted,ref}from'vue'import{createHikPlayer}from'hik-ps-player'constbox=ref<HTMLElement|null>(null)conststatus=ref('')letplayer:Awaited<ReturnType<typeofcreateHikPlayer>>|null=nullconsturl='你的地址'onMounted(async()=>{if(!box.value)returnplayer=awaitcreateHikPlayer({container:box.value,url,onStatus:(text)=>{status.value=text},})})onBeforeUnmount(()=>{player?.destroy()player=null})functiononToggle(){player?.toggle()}插件本地采取切片请求的方式获取数据
插件内部会包含内存释放机制,会丢弃之前部分解析帧
所以不论你的视频有多长都不会导致前端页面卡断,这里我开启了6个浏览器,你会发现cpu基本不会动