嗨,大家好我已经尝试过这个问题上的所有内容,并在这个论坛上尝试了所有解决方案,仍然无法找到解决这个问题的方法。尽管给出了正确的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});
}
}
答案 0 :(得分:0)
请注意以下一行:
swfPath: "http://www.jplayer.org/latest/js/Jplayer.swf",
我以前见过人们这样做,这是有问题的。这就是我的建议
所以,例如,假设您有一个像/ js / jplayer这样的目录 - 将swf下载到那里......然后更改您的代码:
swfPath: "/js/jplayer"
答案 1 :(得分:0)
谢谢你们,disqus插件导致了这个问题。当我删除它时,播放器开始正常工作。再次感谢