- 締切済み
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>
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yyr446
- ベストアンサー率65% (870/1330)
player = new $("#mediaPlayer").flexplayer({ swfPath : "js/flexplayer.swf" }); に指定している swfPath : "js/flexplayer.swf" ありますか? 「flexplayer.swf」をjsディレクトリーに置いとかにゃだめですよ。
補足
お返事ありがとうございます。仰るように、jsディレクトリーにjquery-1.3.2.js、jquery.flexplayer.js、flexplayer.swfの3点を置いたり、色々試してみましたが、それでもエラーが解決できません。 var player = new $("#mediaPlayer")~のところがどうやらエラーの原因になっているようですが、他に何か考えられる原因はありますでしょうか。