我有这个简单的代码:MediaElement.js和FireFox
HTML
<head>
<script src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
<script src="https://code.jquery.com/jquery-migrate-1.3.0.min.js"></script>
<script src="build/mediaelement-and-player.js"></script>
<link href="build/mediaelementplayer.css" rel="stylesheet">
<script src="main.js"></script>
</head>
<body>
<video id="video-player" preload="preload" autoplay="autoplay">
<source type="video/youtube" src="https://www.youtube.com/watch?v=q7o7R5BgWDY" />
</video>
</body>
JS
$(function() {
$('video').mediaelementplayer();
});
我有这个上传我的服务器上连同文件从http://mediaelementjs.com/在构建目录。所有的mediaelement文件都在build目录中,而index和js文件在root中。
在Chrome浏览器中运行没有任何问题,浏览器/边缘也一样。但是FireFox不会运行它。具有所有控件的播放器加载但视频不播放,按播放按钮也不会执行任何操作。尝试此操作时,Adobe Flash已在Firefox中启用。
由相同的示例中,而不是运行在FireFox中的jsfiddle一个的jsfiddle http://jsfiddle.net/zE26G/27/ 这里视频,而不是在铬/ IE ..
萤火虫是给在这些警告两个例子:
“不支持”video/youtube“的指定”类型“属性。加载 媒体资源https://www.youtube.com/watch?v=q7o7R5BgWDY失败。”
“所有候选资源加载失败,媒体加载暂停。”
虽然Chrome中的控制台没有提供任何错误。
这对我来说很奇怪。任何人对这里发生的事情有线索?
我有两个朋友尝试使用FireFox的服务器上的相同示例,显然它是为他们工作。但我仍然无法将视频加载到我的最后。尝试旧的/新的FireFox版本和更新的Flash播放器..仍然没有 – qua1ity
似乎工作,如果我从我的电脑完全删除闪光灯,然后Firefox将使用HTML5来播放视频。有没有办法强制浏览器使用html5而不是flash来播放视频?其次,如果不支持html5,则使用flash – qua1ity