视频在Chrome中运行但不在Firefox中运行

时间:2015-05-15 05:09:43

标签: php html5 embed

我可以在Chrome中播放视频,并在页面底部显示嵌入标记,我将它们注释掉了。无论如何,它不适用于Firefox,我无法找到另一种方法让它显示和播放数据库中的视频。

在div代码myElement中,如果我在计算机上输入视频的位置,它会立即加载,但我想通过以下方式将视频从我的数据库中删除$url我每次尝试时都会说“显示此内容或找不到视频需要插件。”#/ p>

我也尝试过使用<video>,似乎也无法使用。

<!DOCTYPE html>
<html lang="en">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
 <title>Watch</title>
<script src="http://jwpsrv.com/library/6QVxzPkvEeSkJwp+lcGdIw.js"></script>
<script src="jwplayer/jwplayer.js" ></script>
<script>jwplayer.key="7SYdCOHxpEaICfiAz4rXDkkgf+fcssszRYDb2Q==";</script>
</head>

<body>

<div id="myElement">Loading the player...</div>
<script type="text/javascript">
jwplayer("myElement").setup({
    file : "<?php  ?>",
    //image: "",
    width: 640,
    height: 360
});
</script>

<?php

if(isset($_GET['id']))
{
$id = $_GET['id'];
$query = mysql_query("SELECT * FROM `videos` WHERE id='$id'");
while($row = mysql_fetch_assoc($query))
{
    $name = $row['name'];
    $url = $row['url'];
}

echo "Your are watching ".$name."<br />";
//echo "<embed src='$url' width='560' height='315'></embed>"; 
}
else
{
    echo "Error!";
}

?>

</body>
</html>

解决方案

而不是:

echo "<embed src='$url' width='560' height='315'></embed>";

使用此:

echo "<video controls src='$url' width='560' height='315'></video>";

2 个答案:

答案 0 :(得分:1)

HOURS&amp;几天试图找出我的问题,我正在搞乱视频标签和BOOM! echo "<video controls src='$url' width='560' height='315'></video>";如果你有我的痛苦,那就需要一个插件来显示内容&#39;或“&#39;格式或MIME类型不受支持&#39;试试吧! $ url是我用来从我的数据库中检索视频的内容,因此文件的位置只是包含任何人想要或需要知道的内容。顺便说一句,我使用视频标签作为HTML5并且它没有工作所以我切换它现在它像一个冠军一样工作

答案 1 :(得分:0)

(资料来源:http://www.w3schools.com/html/html5_video.asp

您正在测试的视频可能是Chrome支持但不支持Firefox的格式。一般来说,为了安全起见,您需要提供多种格式的来源(例如上面的W3C链接):

<video width="320" height="240" controls>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>