JW Player 播放插件 video not found or access denied 问题的解决

本文介绍了解决在IIS服务器上使用ASP.NET项目配合jwplayer播放FLV格式视频时出现的Video not found or access denied错误的方法。通过在IIS管理器中为.flv文件添加正确的MIME类型,可以有效解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用iis服务器发布asp.net的项目中使用jwplayer,在播放flv等格式时,会出现video not found or access denied 的错误提示。

解决办法:
打开服务器上的IIS管理器,在服务器下[网站]下找到对应的网站,右击点属性,打开属性设置窗口后点击HTTP头选项卡,点击其下[MIME类型]按钮,新建一个MIME类型,扩展名为:  .flv     MIME类型:  flv-application/octet-stream

其他MIME类型也是这样添加,不再重复。


下面列出常用的文件对 应的MIME类型:

Mime-Types(mime类型)Dateiendung(扩展名)Bedeutung
application/msexcel*.xls *.xlaMicrosoft Excel Dateien
application/mshelp*.hlp *.chmMicrosoft Windows Hilfe Dateien
application/mspowerpoint*.ppt *.ppz *.pps *.potMicrosoft Powerpoint Dateien
application/msword*.doc *.dotMicrosoft Word Dateien

application/octet-stream

*.exeexe
application/pdf*.pdfAdobe PDF-Dateien
application/post*******.ai *.eps *.psAdobe Post******-Dateien
application/rtf*.rtfMicrosoft RTF-Dateien
application/x-httpd-php*.php *.phtmlPHP-Dateien
   
application/x-java*******.jsserverseitige Java******-Dateien
application/x-shockwave-flash*.swf *.cabFlash Shockwave-Dateien
application/zip*.zipZIP-Archivdateien
audio/basic*.au *.sndSound-Dateien
audio/mpeg*.mp3MPEG-Dateien
audio/x-midi*.mid *.midiMIDI-Dateien
audio/x-mpeg*.mp2MPEG-Dateien
audio/x-wav*.wavWav-Dateien
image/gif*.gifGIF-Dateien
image/jpeg*.jpeg *.jpg *.jpeJPEG-Dateien
image/x-windowdump*.xwdX-Windows Dump
text/css*.cssCSS Stylesheet-Dateien
text/html*.htm *.html *.shtml-Dateien
text/java*******.jsJava******-Dateien
text/plain*.txtreine Textdateien
video/mpeg*.mpeg *.mpg *.mpeMPEG-Dateien
video/vnd.rn-realvideo*.rmvbrealplay-Dateien
video/quicktime*.qt *.movQuicktime-Dateien
video/vnd.vivo*viv *.vivoVivo-Dateien

### DNGuard 运行时库加载失败的原因分析 DNGuard 的运行时库加载失败通常由以下几个原因引起: 1. **缺少必要的依赖项** 如果系统的环境变量路径中未包含所需的动态链接库 (DLL),或者这些 DLL 文件不存在于应用程序的工作目录下,则可能导致 “runtime library not found”的错误消息[^1]。 2. **权限不足** 当尝试访问某些受保护的资源(如注册表键值或特定文件夹)时,如果当前用户的权限不足以完成操作,则会触发 “Access Denied” 错误。这可能是因为程序试图写入只读位置,或是以管理员身份运行的应用程序未能正确处理 UAC 提示所致[^3]。 3. **版本冲突** 类似 CUDA 中遇到的情况,“Loaded runtime CuDNN library: 7.5.0 but source was compiled with: 7.6.0”,这种现象表明编译期使用的库版本与运行时期望加载的不同步。对于 DNGuard 来说,这也可能是原因之一——即开发环境中配置的 DNGuard 版本与其实际部署到目标机器上的版本存在差异[^2]。 #### 解决方案 针对上述每种可能性提供相应的解决方案如下: - **确认所有必需的 DLL 存在于适当的位置** - 将所有的相关二进制文件复制至可执行文件所在的同一目录内; - 或者通过修改 PATH 环境变量来指定额外查找路径。 - **提升进程启动权限** - 右击快捷方式选择“以管理员身份运行”选项; - 修改应用清单(manifest)文件中的 `requestedExecutionLevel` 属性设置为 requireAdministrator 模式。 - **统一软件组件间的兼容性** - 使用相同的大版本系列下的最新稳定版重新构建整个工程; - 明确文档说明里推荐的操作系统补丁级别要求并安装相应更新包。 以下是调整 Visual Studio 工程属性的一个简单例子用于强制静态连接 C++ 标准库而非共享模式: ```cpp // 在项目 -> 属性对话框中定位至 C/C++ -> Code Generation 节点 #pragma comment(lib, "libcmt.lib") // 替代 msvcrt.dll 方式的标准函数实现 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值