- ベストアンサー
サイトに埋め込んだQuicktimeプレーヤーの設定について質問です。
サイトに埋め込んだQuicktimeプレーヤーの設定について質問です。 <embed src="sample.mp3" width="320" height="20"></embed> このようにmp3ファイルを読み込むように設定した場合、設置したページを開いた時点でブラウザが自動的にmp3ファイルを読み込んでしまうのですが、それだとページが重くなってしまう為、 クリックでmp3ファイルを読み込むようにしたいです。どうすればそのように出来るでしょうか? 宜しくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
javascriptとquicktimeプラグインを使う必要があります。 まず、↓のAppleのサイトから、「AC_QuickTime.js」をダウンロードして、 http://developer.apple.com/internet/ieembedprep.html <head>部に組み込みます <script type="text/javascript" src="AC_QuickTime.js"></script> そして、こんなjavascriptを<head>に作ります。 <script type="text/javascript"> function bgmStart(){ var objname=window.ActiveXObject?"bgmplayer_obj":"bgmplayer"; document.getElementById(objname).Play(); } function bgmStop(){ var objname=window.ActiveXObject?"bgmplayer_obj":"bgmplayer"; document.getElementById(objname).Stop(); } </script> 開始・停止のボタンは <button onclick="bgmStart();">開始</button> <button onclick="bgmStop();">停止</button> としておきます。 そして、<body>の最後</body>の直前に <script type="text/javascript"> QT_WriteOBJECT_XHTML('sample.mp3','0px','0px','','AUTOPLAY','false','CONTROLLER','false', "LOOP","true","ENABLEJAVASCRIPT","true",'ALLOWEMBEDTAGOVERRIDES','true','SAVEEMBEDTAGS','true', 'postdomevents','true','emb#name','bgmplayer_obj','emb#id','bgmplayer', 'obj#name','bgmplayer_obj','obj#id' ,'bgmplayer_obj'); </script> を配置します。 パラメーターについては、 http://developer.apple.com/internet/ieembedprep.html を調べてください。