Unity导入海康SDK 报错 DllNotFoundException: PlayCtrl assembly
- 报错信息
- 解决
- 参考
报错信息
DllNotFoundException: PlayCtrl assembly:<unknown assembly> type:<unknown type> member:(null)
HIKCamera.RealDataCallBack (System.Int32 lRealHandle, System.UInt32 dwDataType, System.IntPtr pBuffer, System.UInt32 dwBufSize, System.IntPtr pUser) (at Assets/脚本/HIKCamera.cs:196)
(wrapper native-to-managed) HIKCamera.RealDataCallBack(int,uint,intptr,uint,intptr)
UnityEngine.<>c:<RegisterUECatcher>b__0_0(Object, UnhandledExceptionEventArgs)
HIKCamera:PlayM4_GetPort(Int32&)
HIKCamera:RealDataCallBack(Int32, UInt32, IntPtr, UInt32, IntPtr) (at Assets/脚本/HIKCamera.cs:196)
解决
1.先检查Plugins文件夹中是否存在PlayCtrl文件
2.尝试按网上其他的办法(包括使用depengs查看dll依赖等)
3.如果网上查阅的办法都不能解决,请继续往下看
更换低版本的SDK库文件
参考
- unity海康威视原生SDK拉取网络摄像头画面,并展示在一个网格或者UI上
- unity 拉取海康威视网络摄像头画面所需的dll和脚本