JWplayer Javascript交互无法正常工作

时间:2011-06-27 13:06:45

标签: javascript flash jwplayer

这个问题会让我秃顶。保存我的头发。

我一直在尝试使用其JavaScript API来停止和暂停并播放JWplayer最新版本,但没有任何作用。

这是代码:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<title>JW Player 5 playlist</title>
    <script src="jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript" src="jwplayer.js"></script>
    <script type="text/javascript" src="swfobject.js"></script>



</head>
<body>

<!-- START OF THE PLAYER EMBEDDING TO COPY-PASTE -->
<div id="mediaplayer">JW Player goes here</div>


<script type="text/javascript">
    jwplayer("mediaplayer").setup({
        flashplayer: "player.swf",
        file: "lounge warmup.3gp",
        skin: "simple/simple.zip",
        image: "http://content.bitsontherun.com/thumbs/nPripu9l-480.jpg",
        controlbar: "bottom",
        width: "400",
        height: "8"
    });
</script>
<!-- END OF THE PLAYER EMBEDDING -->
<br>

<a href="#" onclick="jwplayer().stop(); return false;">Stop playback</a>

</body>
</html>

为什么这不起作用?

1 个答案:

答案 0 :(得分:2)

您的代码适合我(在我将“文件”调整为我本地的内容之后)。一些可能性:

  1. 您是使用“file://”URL加载它,还是从实际的Web服务器加载它? (如果来自file:// URL,则可能存在Flash安全限制。)

  2. 您打算如目前所指定的那样拥有8px的高度吗?我不知道你的自定义皮肤是什么样的。为了使用默认皮肤查看内容,我必须指定更大的高度。

  3. 我对JWPlayer不是很熟悉,但文件参数是否可能需要进行URL编码? (如果不确定,可能尝试从文件名中删除空格并在服务器上重命名。)

  4. 在任何情况下,您的代码都适用于我使用默认皮肤和不同的媒体文件。我可以播放然后单击“停止”链接以停止播放。如果上述想法没有帮助,那么您需要准确指定哪些不适合您。