1

我已经阅读了很多类似的主题,但没有找到解决我问题的方法。

我正在使用 Apache tomcat 和 localhost:8080 来托管我的 html。我从不同的来源下载了很多 mp4 文件,但没有一个可以播放。错误说:加载媒体时出错:无法播放文件。但如果我将它们上传到我的 youtube 频道并使用 URL,它们可以完美播放。

在我的情况下,我不知道如何检查或添加 MIME 类型。而且我相信我所有的 mp4 文件都使用 H.264/AAC 编码。

这是我的代码:


    jwplayer("myElement").setup({  
        width: "480",  
        height:"320",  
        id:"playerID",  
        file: "/jwplayer/uploads/fails.mp4",  
        image: "/jwplayer/uploads/bbc-logo9.jpg",  
        tracks:[{  
            file:"/jwplayer/uploads/captions_en.vtt",  
            label:"English",  
            kind:"captions",  
            default:true  
        }]  
    });  
4

2 回答 2

2

由于您使用的是 Apache,因此您应该在您尝试播放的 mp4 文件所在的同一文件夹中创建一个 .htaccess 文件。

这是一个示例 .htaccess 文件,它将为您添加一些常见的 MIME 类型。

<IfModule mod_rewrite.c>
  AddType video/ogg .ogv
  AddType video/webm .webm
  AddType video/mp4 .mp4
</IfModule>

只要 MP4 文件以 H264/AAC 编码,这应该可以工作。

于 2013-06-05T18:13:20.910 回答
1

好的,我想我找到了问题所在。我尝试在 IE 9 中打开我的网站,这次它运行良好,http://www.longtailvideo.com/jw-player/上的演示视频现在也运行良好。看来我的chrome有问题。我想我会改用 IE 并专注于我的项目。谢谢伊桑。
当然,如果有人知道我的 chrome 出了什么问题以及如何修复它,我们非常欢迎您发布您的解决方案。

于 2013-06-07T05:27:55.723 回答