JavaScriptでWindows Media Playerの操作をしたいのですが、

http://www2a.biglobe.ne.jp/~qpon/html/m_player.htm
を参考にすると、IE6では問題なく動作しますが、FireFox(2.0.0.12)ではNGのようです。
局所的には、上記URLの中段ほどにある「vtr1.Play()」が正しく動作すれば
良いと考えています。解決方法を教えてください。

FireFoxのエラーコンソール(FireBugだったでしょうか)には、次のような関数として認識していないメッセージが出ます。
----------------------------
vtr1.Play is not a function
----------------------------

回答の条件
  • URL必須
  • 1人1回まで
  • 登録:2008/03/24 09:15:26
  • 終了:2008/03/31 09:20:02

回答(2件)

id:tukihatu No.1

牛乳先生(tukihatu)回答回数180ベストアンサー獲得回数322008/03/24 10:45:45

ポイント35pt

firefoxでwmpを動かすのは、じつは至難の業かもしれないということをまず覚えて置いてください。

http://forum.mozilla.gr.jp/?mode=al2&namber=13235&rev=&0&KLOG=90

検索で「Windows Media Player javascript firefox」とすると大量に質問が出てきます。

一番手っ取り早い解決法は閲覧者サイドでWindows Media ActiveX Control をインストールすることです。

ただそのプラグインがすべてのブラウザでインストールできるかは謎です。

よくあるwmpのページは、かなりの確立でIE専用ページが多い気がします。

id:pahoo No.2

pahoo回答回数5960ベストアンサー獲得回数6332008/03/24 11:34:55

ポイント35pt

ご質問にあるURLのうち、WMPコントロールのある方は手元のFireFoxで再生することができました。環境は WindowsXP SP2 + FireFox 2.0.0.12 + WMP11 です。

JavaScriptによるコントロールは、どのような書き方をしてもできない」とのことです。


なお、解説文の embed タグの中に type 指定がなかったので、ご留意ください。正しいソースは下記の通り。"vtr1" は任意IDなので、とくに問題はないと思います。


<embed id="vtr1" src="hoge.wmv" type="application/x-mplayer2" loop="true" autostart="0" width="360" height="300" ShowControls="1">

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません