0

我正在尝试使用 Jplayer 在一个简单的 html 页面上播放一个简单的曲目,我有 mp3 中的曲目并将其转换为 m4a 和 ogg 但无法让它们中的任何一个工作。所有路径都是正确的,我的标记如下:

    <script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script src="/jplayer/jquery.jplayer.min.js"></script>
<script type="text/javascript">

    $(document).ready(function(){
        $("#jquery_jplayer_1").jPlayer({
        ready: function () {
            $(this).jPlayer("setMedia", {
                mp3: "/media/02 Cello Concerto _Overture_.mp3"
            });
            },
            solution:"flash,html",
            swfPath: "jplayer",
            supplied: "mp3"
        });
    });

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-44543565-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>
</head>

<body style="text-align: center; background: url(images/bg.jpg) no-repeat center center; width: 100%; height: 100%; font-family: helvetica, arial; margin: 0px;">
    <div id="jquery_jplayer_1" class="jp-jplayer"></div>   
4

2 回答 2

0

根据我在您的代码中看到的情况,这可能有多种原因:

  1. JPlayer 可能无法找到“jplayer.swf”。尝试添加完整路径。因为你只给了它 mp3,它会在 firefox 中使用 flash fallback。
  2. 您的文件名“/media/02 Cello Concerto Overture .mp3”包含 jPlayer 可能无法正确处理的空格。
  3. 您应该始终向 jPlayer 音频播放器提供 mp3 和 m4a。否则您可能无法在某些平台上玩游戏(例如您的 ios)。

编辑

您也不会发出播放命令:

...
$(document).ready(function(){
    $("#jquery_jplayer_1").jPlayer({
    ready: function () {
        $(this).jPlayer("setMedia", {
            mp3: "/media/02 Cello Concerto _Overture_.mp3"
        }).jPlayer("play");
        },
        solution:"flash,html",
        swfPath: "jplayer",
        supplied: "mp3"
    });
});
...
于 2013-10-17T11:15:59.440 回答
0

不知何故,即使在编码后(encodeUri/encodeUriComponent),jPlayer 也不支持 url 中的空格。尝试重命名文件并删除空格。

于 2015-11-20T12:02:53.143 回答