こんにちはみんな、私はこの質問について事実上すべてを試し、このフォーラムですべての解決策を試しましたが、まだこの問題の解決策を見つけることができません. 正しい 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});
}
}