为什么jplayer不播放歌曲

foo*_*oty 2 javascript html5 jplayer

这是我的jplayer代码

<div id="player"></div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

$("#player").jPlayer( {
    ready: function () {
      $(this).jPlayer("setMedia", {
        mp3: '/bedupako/songs_related/uploads/1.mp3' // Defines the url
      }).jPlayer("play"); // Attempts to Auto-Play the media
    },
    supplied: "mp3",
    swfPath: "js"
  });
Run Code Online (Sandbox Code Playgroud)

我确信我的mp3路径是正确的,我也很确定swfpath.那为什么我的歌没有播放?

编辑:

好吧,现在我刚刚结束了,就这样做了.我得到了DEMO jPlayer,简单的圈子,只是将它上传到我的网站上.仅进行以下更改:

circle.player.js得到了以下更改

solution: "html", // I want only HTML5 playback, NO FLASH
supplied: "mp3",
Run Code Online (Sandbox Code Playgroud)

在Index.php中.我删除了第二个玩家,然后将其中一个的构造函数更改为以下内容

var myCirclePlayer = new CirclePlayer("#jquery_jplayer_1",
            {
                mp3: "http://bedupako.com/songs_related/uploads/40.mp3"
            }, {
                cssSelectorAncestor: "#cp_container_1"
            });
Run Code Online (Sandbox Code Playgroud)

现场链接就在这里.我特意使用HTML5播放器,因为我需要它.(在Opera和firefox中,chrome播放了我的歌曲;没有在IE中试过,但说实话我还是不关心IE:P cos总是有一些问题-_-)请在播放之前禁用你的flash插件

Llo*_*oyd 5

Firefox和Opera都不支持HTML 5 Audio中的MP3格式,只支持WEBMA和OGA:

HTML5 browsers and their supported audio file formats:

Firefox (OSX, Win): WEBMA, OGA
Safari (OSX, Win): MP3, M4A
Mobile Safari iOS4 (iPad, iPhone, iPod): MP3, M4A
Opera (OSX, Win): WEBMA, OGA
Chrome (OSX, Win): WEBMA, OGA, MP3, M4A
IE9 (Win): MP3, M4A (Can install the WebM codec.)
Run Code Online (Sandbox Code Playgroud)

取自http://www.jplayer.org/latest/developer-guide/#reference-html5-audio-format

  • OGG是GPL许可证,而MP3不是.许多组织声称拥有与MP3相关的专利 - 因此可以起诉他们认为可以审查的任何内容.更多信息在这里 - http://en.wikipedia.org/wiki/MP3#Licensing_and_patent_issues (2认同)