• 締切済み

mp3再生flexplayerの実行エラーについて

下記のFlexplayer というmp3再生スクリプトの実行を試みているのですが、 エラーが出てしまいます。 エラーはjquery.flexplayer.js内の 「($(this).getDocumentObj()).flexplayer_play is not a function」という内容で、 開発環境は eclipse IDE for JavaScript Web Developers. Version: Helios Service Release 1 Windows XP pro ver2002 service pack3 Firefox3.6.13 インターネットエクスプローラでも実行しましたが、NGでした。 丸っきり前に進めなくなってしまったため、取っ掛かり、アドバイス等、何卒ご教示よろしくお願いいたします。 スクリプト公開している元サイトはhttp://www.wktklabs.com/flexplayer/document.html#4-1です。 <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <title></title> <script src="js/jquery-1.3.2.js" type="text/javascript"></script> <script src="js/jquery.flexplayer.js" type="text/javascript"></script> <script type="text/javascript"> // <![CDATA[ var player; $(document).ready(function() { player = new $("#mediaPlayer").flexplayer({ swfPath : "js/flexplayer.swf" }); }); function playStart(){ player.play({ type: "mp3", //path値から自動的にmp3と判断されるので実際には必要無い path: "music/sample.mp3", volume: 100 }); /* 以下のようにしてもOK $("#mediaPlayer").play({ type: "mp3", //同上 path: "music/sample.mp3", volume: 100 }); */ } // ]]> </script> </head> <body> <div id="mediaPlayer"></div> <button onclick="playStart()">再生</button> </body> </html>

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

player = new $("#mediaPlayer").flexplayer({ swfPath : "js/flexplayer.swf" }); に指定している  swfPath : "js/flexplayer.swf" ありますか? 「flexplayer.swf」をjsディレクトリーに置いとかにゃだめですよ。

calpis350ml
質問者

補足

お返事ありがとうございます。仰るように、jsディレクトリーにjquery-1.3.2.js、jquery.flexplayer.js、flexplayer.swfの3点を置いたり、色々試してみましたが、それでもエラーが解決できません。 var player = new $("#mediaPlayer")~のところがどうやらエラーの原因になっているようですが、他に何か考えられる原因はありますでしょうか。