0

こんにちはみんな、私はこの質問について事実上すべてを試し、このフォーラムですべての解決策を試しましたが、まだこの問題の解決策を見つけることができません. 正しい swf パスを指定しても、Jplayer から mp3 ファイルを再生できません。ファイルは Chrome と IE で再生されますが、Firefox では再生されません

    <script>

    $(document).ready(function(){
    $("#jquery_jplayer_1").jPlayer({
    ready: function () {
    $(this).jPlayer("setMedia", {
            mp3:"<?php echo Zend_Registry::getInstance()->constants->img_profilepath .       $this->acc->Username . '/' . Zend_Registry::getInstance()->constants->img_albumpath . '/' . $this->album->Id . '/' . Zend_Registry::getInstance()->constants->audio_path . '/' . $this->playsong->Id . $this->playsong->Audio; ?>"
        }).jPlayer("play");
    },
    swfPath: "http://www.jplayer.org/latest/js/Jplayer.swf",
    solution:"html,flash",
    supplied: "mp3",
    cssSelectorAncestor: ""


});
document.getElementById("track-title").innerHTML='<h6 class="subheader"><marquee><?php     echo$this->playsong->Title;?></marquee></h6>';

 });
 </script>

そして、これはメディアの再生時に実行されるスクリプトです

function play(url,title,songid)
{

    $("#jquery_jplayer_1").jPlayer("setMedia", 
    { 
    mp3: url

    }); 
$("#jquery_jplayer_1").jPlayer("play", 0);
document.getElementById("track-title").innerHTML='<h6 class="subheader"><marquee>'+title+'</marquee></h6>';


$.post('/audioplayer/played',
    {'songid' : songid});

    }
}
4

2 に答える 2

0

次の行に注意してください。

swfPath: "http://www.jplayer.org/latest/js/Jplayer.swf",

以前に人々がこれを行うのを見たことがありますが、問題がありました。これは私が提案するものです

  • swfファイルをダウンロードする
  • jPlayer 用の JavaScript があるディレクトリに配置します。
  • その場所を指すようにswfPathを変更します-swfファイルの名前を指定せずに

たとえば、/js/jplayer のようなディレクトリがあるとします。そこに swf をダウンロードして、コードを変更します。

swfPath: "/js/jplayer"
于 2013-02-19T01:47:22.150 に答える
0

disqus プラグインが問題の原因でした。削除すると、プレーヤーは正常に動作し始めました。もう一度ありがとう

于 2013-02-20T10:05:57.760 に答える