【问题标题】:Mysterious jPlayer 2.0.0 error on FirefoxFirefox 上的神秘 jPlayer 2.0.0 错误
【发布时间】:2011-04-12 18:33:31
【问题描述】:

我的客户有一个页面在这里列出了他的音乐:http://bit.ly/flbgwm。每首歌曲都有自己的播放器,由 jPlayer 2.0.0 提供支持。他们在 Safari/Chrome 中工作,但不在使用 Flash 播放 mp3 的 Firefox 中。我一辈子都搞不清楚发生了什么。

这是其中一首歌的代码示例:

<div id="jquery_jplayer_1" class="jp-jplayer"></div>

<div id="jquery_jplayer_1" class="jp-jplayer"></div>
<div class="jp-audio">
    <div class="jp-type-single">
        <div id="jp_interface_1" class="jp-interface">
        <ul class="jp-controls">
            <li><a href="#" class="jp-play" tabindex="1">play</a></li>
            <li><a href="#" class="jp-pause" tabindex="1">pause</a></li>
            <li><a href="#" class="jp-stop" tabindex="1">stop</a></li>
            <li><a href="#" class="jp-mute" tabindex="1">mute</a></li>
            <li><a href="#" class="jp-unmute" tabindex="1">unmute</a></li>
    </ul>
    <div class="jp-progress">
            <div class="jp-seek-bar">
        <div class="jp-play-bar"></div>
        </div>
      </div>
      <div class="jp-volume-bar">
          <div class="jp-volume-bar-value"></div>
      </div>
      <div class="jp-current-time"></div>
      <div class="jp-duration"></div>
                  <a class="DownloadLink" href="[My download file]">download mp3</a>
      </div>
</div>

</div>


<script type="text/javascript">
  $(document).ready( function() {
        $("#jquery_jplayer_1").jPlayer({
            ready: function() {
              $(this).jPlayer("setMedia", {
                    mp3: "[The mp3 link]"
                });
            },
            play: function() {
                $(this).jPlayer("pauseOthers");
            },
            supplied: 'mp3',
            swfPath: 'custom/',
            cssSelectorAncestor: "#jp_interface_1"
        });
  });
</script>

jPlayer javascript 文件和 jPlayer swf 文件都是最新的,上面的路径也是如此。有谁知道为什么这段代码在 Firefox 中不起作用?我找不到与任何其他脚本的任何冲突。 (我使用的是 jQuery 1.5.1。)

【问题讨论】:

  • 嘿,我有这个确切的问题;你想通了吗?要检查的一件事是您的 crossdomain.xml 文件已设置(不幸的是,这不是我的问题)。我还利用了错误事件,我得到“jplayer_error”但没有其他信息。如果你还没有设置 jquery.jplayer.inspector.js 也一样。我看到的唯一奇怪的是 media.status 是空的,它应该有我的 mp3 文件路径......不确定这是原因还是结果

标签: javascript jquery firefox jplayer


【解决方案1】:

在这种情况下,它会查找与 SWF 文件相关的音乐,而不是 html,因为 Firefox 使用的是 flash 版本。如果您使用相对路径而不是指向歌曲的 http 链接,则可能找不到您的音乐。

【讨论】:

    猜你喜欢
    • 2016-01-17
    • 2015-03-13
    • 2017-04-20
    • 2014-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多