播放html5视频时,火狐浏览器显示MIME类型不支持怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了播放html5视频时,火狐浏览器显示MIME类型不支持怎么解决?相关的知识,希望对你有一定的参考价值。

火狐浏览器支持html5,但是视频格式是有差别的,有些支持html5的浏览器不支持的视频格式,还是需要用flash player播放才可以的,Firefox支持 Webm开放格式(.webm),Ogg开放格式(.ogg)并不支持 H.264,所以播放的视频格式可能正好是H.264格式。
video是html5的新特性,可以不需要mediaplayer,Flashplayer,realplayer等插件,就能直接播放MP4等视频。因为不是所有浏览器都支持,所以网站制作者会检测用户的浏览器,如果不支持播放,会提示。
参考技术A 回答

左键开始菜单\\搜索框\\输入 cmd 或 PowerShell,运行任意一个,我习惯用PowerShell,在PowerShell中输入 sfc /SCANFILE,注意:sfc和/SCANFILE中间有一个空格,或者你直接复制我以下代码行里的来运行。重启机器后得到解决。注意:这个方法会删除你的系统注册信息,你的系统有可能会变成未注册状态。

与网站采用的技术、视频编码和系统都有关系。对于网站使用的HTML5技术,及H.264编码的MP4视频的情况下,Firefox仅在Windows Vista以上的系统中支持该格式。其它的系统限制暂不支持。

提问

浏览器不能播放mime格式 怎么解决

回答

安装解码器

在 firefox 的插件里,安装 cisco 的 和 google 的解码插件

提问

具体怎么操作

回答

打开浏览器右上角有三条横杠

找到下载的 zip 文件并打开。 将扩展程序文件 Cisco_Webex_Extension.xpi 保存到桌面或其他方便的位置。在 Firefox 中打开新标签页并将 cisco_webex_extension.xpi 拖到浏览器中。对话框将打开,并需要您的权限。 选择添加。单击 安装,随后如有必要,重启 Firefox

你先下载文件

参考技术B 这个问题与网站采用的技术、视频编码和系统都有关系。对于网站使用的HTML5技术,及H.264编码的MP4视频的情况下,Firefox仅在Windows Vista以上的系统中支持该格式。其它的系统限制暂不支持。
  

Firefox 冻结的 HTML5 视频不会降级为 Flash

【中文标题】Firefox 冻结的 HTML5 视频不会降级为 Flash【英文标题】:firefox frozen HTML5 video that will not downgrade to flash 【发布时间】:2011-06-11 11:29:08 【问题描述】:

我正在使用 Video JS 播放器播放视频。在 Firefox 中,一切都很棒。我已经阅读了很多关于 HTML5 视频和具有正确 MIME 类型的问题。在测试 Video JS 播放器时,它与他们的源视频一起正常工作,而不是我的。这是因为我的服务器不支持 MIME 类型,还是我的代码有错误?

谢谢!

HTML:

<video id="example_video_1" class="video-js"   autoplay="auto" loop="loop" poster="Images/home.jpg"> 
            <source src="Video/fernando.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' /> 
            <source src="Video/fernando.webm" type='video/webm; codecs="vp8, vorbis"' /> 
            <source src="Video/fernando.ogv" type='video/ogg; codecs="theora, vorbis"' /> 
        <!-- Flash Fallback -->
            <object id="flash_fallback_1" class="vjs-flash-fallback"   type="application/x-shockwave-flash" data="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf"> 
                <param name="movie" value="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" /> 
                <param name="allowfullscreen" value="false" /> 
                <param name="flashvars" value='config="playlist":["Images/home.jpg", "url": "Video/fernando.mp4","autoPlay":true,"autoBuffering":true, onBeforeFinish: function()  return false; , wmode: 'opaque']' /> 
                <img src="Images/home.jpg"    title="No video playback capabilities." /> 
            </object> 
        </video> 

Javascript:

    VideoJS.setupAllWhenReady(
    controlsBelow: false, // Display control bar below video instead of in front of
    controlsHiding: true, // Hide controls when mouse is not over the video
    defaultVolume: 0.85, // Will be overridden by user's last volume if available
    flashVersion: 9, // Required flash version for fallback
    linksHiding: true // Hide download links when video is supported
);

【问题讨论】:

【参考方案1】:

试着把这些放在你的 .htaccecss 文件中

AddType video/mp4 .mp4

AddType video/ogg .ogv

AddType video/webm .webm

【讨论】:

以上是关于播放html5视频时,火狐浏览器显示MIME类型不支持怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

HTML5 视频:内容类型为 application/vnd.apple.mpegurl 的未知 MIME 类型

Html5 视频不显示

Firefox 冻结的 HTML5 视频不会降级为 Flash

HTML5音频播放,歌词同步,及视频播放功能(JPlayerJWPlayerVideoJS)

您的浏览器不支持HTML5视频或者没有安装Flash插件! 为啥呢?

HTML5 视频播放器显示以在浏览器中启用 Flash。如何在不启用 Flash 的情况下播放流视频?