视频本地可播放,上传后不能播放
视频本地可播放,上传后不能播放

扫描二维码访问该页面

6年前 网站建设 0 1286

在本地搭建的网站里面视频是可以播放的,但是上传到服务器后就不能播放了。

也许你会在纳闷,为什么我上传了flv或MP4文件到服务器,可输入正确地址通过http协议来访问总是出现“无法找到该页”的404错误呢?这就表明mp4格式文件是服务器无法识别的,其实,这是没有在iis中将相应的MIME类型进行设置的原因。那该怎样设置MIME类型呢?

开启mp4文件的话,需要在 “Internet信息(IIS)管理器”中右击需要更改的网站或目录,可以打开形如下图的窗口(我右击的是文件夹而不是站点,所以您右击站点的话打开的 或许比我的选项卡多,不管怎样您点击HTTP头就可以打开怎样的窗口了):

服务器增加mp4格式的MIME 类型映射设置的具体步骤是: 
“开始” > “控制面板” > “管理工具” >“Internet 信息服务(IIS管理器)”,找到您的网站,右击 > “属性” > “HTTP头” > “MIME类型” > “新建”,在“扩展名”框内输入“.mp4”,“MIME类型”框中输入“application/octet-stream”,然后确定即可。“MIME类型”只是一个描述,并非非得输入“flv-application/octet-stream”。

服务器增加flv格式的MIME 类型映射设置的具体步骤是: 
“开始” > “控制面板” > “管理工具” >“Internet 信息服务(IIS管理器)”,找到您的网站,右击 > “属性” > “HTTP头” > “MIME类型” > “新建”,在“扩展名”框内输入“.flv”,“MIME类型”框中输入“flv-application/octet-stream”,然后确定即可。“MIME类型”只是一个描述,并非非得输入“flv-application/octet-stream”。

MIME类型就是设定某种扩 展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以 及一些媒体文件打开方式。

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

Mime-Types(mime类型) Dateiendung(扩展名) Bedeutung 
application/msexcel .xls .xla Microsoft Excel Dateien 
application/mshelp .hlp .chm Microsoft Windows Hilfe Dateien 
application/mspowerpoint .ppt .ppz .pps .pot Microsoft Powerpoint Dateien 
application/msword .doc .dot Microsoft Word Dateien 
application/octet-stream 
*.exe exe 
application/pdf *.pdf Adobe PDF-Dateien 
application/post****** .ai .eps .ps Adobe Post*****-Dateien 
application/rtf *.rtf Microsoft RTF-Dateien 
application/x-httpd-php .php .phtml PHP-Dateien 
​ ​ ​ 
application/x-java****** .js serverseitige Java*****-Dateien 
application/x-shockwave-flash .swf .cab Flash Shockwave-Dateien 
application/zip *.zip ZIP-Archivdateien 
audio/basic .au .snd Sound-Dateien 
audio/mpeg *.mp3 MPEG-Dateien 
audio/x-midi .mid .midi MIDI-Dateien 
audio/x-mpeg *.mp2 MPEG-Dateien 
audio/x-wav *.wav Wav-Dateien 
image/gif *.gif GIF-Dateien 
image/jpeg .jpeg .jpg *.jpe JPEG-Dateien 
image/x-windowdump *.xwd X-Windows Dump 
text/css *.css CSS Stylesheet-Dateien 
text/html .htm .html *.shtml -Dateien 
text/java****** .js Java*****-Dateien 
text/plain *.txt reine Textdateien 
video/mpeg .mpeg .mpg *.mpe MPEG-Dateien 
video/vnd.rn-realvideo *.rmvb realplay-Dateien 
video/quicktime .qt .mov Quicktime-Dateien 
video/vnd.vivo viv .vivo Vivo-Dateien

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

一、视频编码格式
以MP4为例,虽然格式类型都是MP4,但视频编码格式有很多种,通常浏览器支持的为“H264”编码格式。
解决方法:
可以下载格式工厂等视频转码工具,将视频编码格式选成H264,转码即可。
网页视频编码格式

2、IIS服务器没有配置MIME类型
2-1、打开IIS服务器,找到MIME类型

2-2、视频以常用的MP4、FLV、OGG为例,进放MIME后,右侧点添加,
文件扩展名输入:.mp4,MIME类型输入:video/mp4。注:扩展名mp4前方有”.“
然后根据需要,文件扩展名输入:.flv,MIME类型输入:flv-application/octet-stream
文件扩展名输入:.ogg,MIME类型输入:video/ogg

2-3:如果还无法播放,可以尝试重启IIS服务器

3、网站安装了安全狗(这点神坑,坑了我好几天)
如果以上两种方法视频还是无法播放,或部分视频无法播放,那么要考虑服务器是否安装了“网站安全狗”,如果有,请卸载,服务器安全狗没有影响,可不卸载。卸载完成后,你会神奇的发现,视频可以正常播放了。

0

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。