RTSP播放器网页无插件直播流媒体播放器EasyPlayer-RTSP播放器运行出现Unable to load DLL错误解决方案

EasyPlayer-RTSP播放器

EasyPlayer-RTSP播放器是一套RTSP专用的播放器,包括有:Windows(支持IE插件,npapi插件)、Android、iOS三个平台,区别于市面上大部分的通用播放器,EasyPlayer-RTSP系列从2014年初发展至今得到了各行各业(尤其是安防行业)的广泛应用。

RTSP播放器网页无插件直播流媒体播放器EasyPlayer-RTSP播放器运行出现Unable to load DLL错误解决方案

 

EasyPlayer-RTSP播放器运行出现Unable to load DLL错误

最近有EasyPlayer-RTSP播放器的开发者反馈,在一台新装的Windows Server 2008的操作系统上运行EasyPlayer-RTSP播放器出现“Unable to load DLL 找不到指定的模块。exception from HRESULT 0x8007007E”的错误:

RTSP播放器网页无插件直播流媒体播放器EasyPlayer-RTSP播放器运行出现Unable to load DLL错误解决方案

 

错误提示是找不到这个DLL,然而这个DLL确实是在Lib目录下面,于是根据经验分析,是否是这个DLL动态库无法加载造成的,而不是文字中所描述的找不到指定模块。我们通过网络搜索,发现确有这样的情况,于是我们也用depends工具
(https://github.com/EasyDarwin/Tools/tree/master/DLL%E4%BE%9D%E8%B5%96%E6%A3%80%E6%B5%8B%E5%B7%A5%E5%85%B7)
进行了一下分析:

RTSP播放器网页无插件直播流媒体播放器EasyPlayer-RTSP播放器运行出现Unable to load DLL错误解决方案

 

由分析结果得出,确实是因为libEasyPlayer-RTSP.dll依赖的msvcr库没带上,于是我们在后续的提交中,将vs的依赖库都附带到DLL的同一目录就没有后顾之忧了。

RTSP播放器网页无插件直播流媒体播放器EasyPlayer-RTSP播放器运行出现Unable to load DLL错误解决方案

 

EasyPlayer是一款精炼、高效、稳定的流媒体播放器,分为RTSP版、RTMP版和Pro版三个版本,支持各种各样的流媒体音视频协议和文件的播放,在安防、互联网、教育、录播、IPTV等多个领域广泛应用。