JScript mp3の再生について 書き残し
前回のタイマーで一番時間がかかった点の記録。
JavaScriptでmp3を鳴らすのはとても簡単だったのに,JScriptの場合はそうでなかった点。
というかそれに関する記述を探すのがとても大変でした。なので書き残し。
ちなみにわたしはDreamweaverを使ってJavascriptの学習をしています。。
Javascriptの場合はAudioオブジェクトがあるのでかなり楽でした。
var pu = new Audio(); pu.src = "pu.mp3"; pu.volume = 0.5; pu.play();
これだけで音が鳴らせます。volumeについては0~1の間で設定。ほんとにすごく簡単。
でも,このままではHTAで,つまりJScriptではと言っていいんでしょうか,鳴らせません。
そこでやってるのが
var pu= new ActiveXObject("MediaPlayer.MediaPlayer"); pu.Volume=-10000; //音量を0に pu.FileName = "pu.mp3"; pu.Volume=0; //音量最大に -10000~0 規定値 -600 pu.play();
Createobjectに相当するやつなんでしょう。これで似たようにかける。
Audioタグを使ったり,ライブラリを使う方法は難しそうでめんどくさそうで 見送りました。
こちらの問題点はFileNameを設定したタイミングかな,そこで音がいきなりなります。
なので一度Volumeを最小に相当する-10000にして,適当なタイミングで音量をもどして使っています。
ひたすら検索しまくって探してたどりついたので,元記事がもうわかりません。。
見つけたら貼ります。
ここを除けばけっこうあっさりできてた気がしますので,ほんと苦労した内容でした。