• ベストアンサー

HTMLの埋め込みWMPの再生状況の取得

<OBJECT CLASSID="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" ID="WMP"> <PARAM NAME="FileName" VALUE=""> <PARAM NAME="AutoStart" VALUE="false"> </OBJECT> このようにHTMLにWMPを埋め込んでるのですが、javaScriptで、現在の再生状況(再生中か停止中かなど)を取得することって出来ますか? javaScriptでvalueを動的に変えて音楽を再生しているのですが、再生中ならvalueの中身を変えないという処理を加えたいので、判定条件を取得したいです。 またEndOfStream(lResult)のような感じで停止や一時停止したときのイベントを確保できたりしますか? (↑ストリーム位置が末尾になったときのイベントなので、少し意味合いは違うと思いますが・・・) よろしくお願いします。

質問者が選んだベストアンサー

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

Windows Media Player ActiveX コントロールで制御できます。 VbscriptかマイクロソフトJscriptで使えるようです。 WMPのコントロール方法(Jscript) http://msdn.microsoft.com/ja-jp/library/cc364921.aspx 現在の再生状況の取得 http://msdn.microsoft.com/ja-jp/library/cc411009.aspx 再生状況のイベント取得 http://msdn.microsoft.com/ja-jp/library/cc411011.aspx

rigard1225
質問者

お礼

ご回答ありがとうございます。 ご提示くださったURLに知りたいことが全部載っていました。 MSDNのサイトは一応見たのですが、検索が甘かったようです。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • sugartax
  • ベストアンサー率50% (22/44)
回答No.1

こんな感じでどう? <HTML> <HEAD> <TITLE>ActiveXを使った制御</TITLE> <SCRIPT FOR="MediaPlayer" EVENT="EndOfStream(lResult)" LANGUAGE="JScript"> jsfunc(); </SCRIPT> <script> function jsfunc(){ alert('ok!'); } </script> </HEAD> <BODY> <OBJECT CLASSID="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" ID="MediaPlayer"> <PARAM NAME="AutoStart" VALUE="true"> <PARAM NAME="AutoRewind" VALUE="true"> <PARAM NAME="FileName" VALUE="test.wma"> <PARAM NAME="ShowControls" VALUE="true"> <PARAM NAME="ShowAudioControls" VALUE="true"> <PARAM NAME="ShowDisplay" VALUE="true"> <PARAM NAME="ShowGotoBar" VALUE="false"> <PARAM NAME="ShowPositionControls" VALUE="true"> <PARAM NAME="ShowStatusBar" VALUE="true"> <PARAM NAME="ShowTracker" VALUE="true"> </OBJECT> </BODY> </HTML> バージョンやらブラウザやら設定やらで期待通りにならない事多発ですよ。 試行は WMP11, IE7, Vista WMP より Flash の方が汎用性は高いです。 参考は WMP の SDK Google 検索上位に出てきたもんそのまんまなんでバージョンは古いです。

参考URL:
http://msdn.microsoft.com/ja-jp/library/cc364683.aspx
rigard1225
質問者

お礼

ご回答ありがとうございます。 上記のとおりで停止の状況を取得できました。 参考になりました。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • FireFoxで動画(音楽)再生終了をイベントを検知する方法

    お世話になっています。 動画(音楽)ファイル再生終了後に処理を実装したいと考えています。 IEではEndOfStreamで動作するのですが、 FireFoxでは動きません。 FireFoxで再生終了を検知するにはどうしたらよいでしょうか。 -----サンプル----- <object id="p1" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"> <param name="FileName" value="movie.mpg"> <param name="AutoStart" value="true"> </object> <script for="p1" event="EndOfStream(lResult)" type="text/javascript"> <!-- 処理を実装・・・ --> </script>

  • WMPでの日本語ファイル名再生方法

    今HTML上でWindowsMediaPlayerによりムービーファイルを再生させようとしていますが、日本語混じりのファイル名で引っかかっています。 英数字のみのファイル名だと問題無いのですが、日本語が混じるとIEでは再生できるもののFirefoxで上手く行きません。 ファイル名をHTMLエンコードしてみてもダメでした。 (HTMLエンコードしないとプレイヤー自体表示されないが、HTMLエンコードするとプレイヤーは表示されるものの再生されない) これはそういう仕様ということで仕方ないのでしょうか? ちなみにプレイヤー部分のHTMLは以下のような感じです。 <div> <object id="WMP" width="320" height="285" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject"> <param name="Filename" value="(ファイル名)"> <param name="ShowControls" value="true"> <param name="AutoStart" value="true"> <param name="ShowStatusBar" value="true"> <param name="CurrentPosition" value="'+start+'"> <embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" name="WMP" src="(ファイル名)" width="320" height="285" showcontrols="1" autostart="1" showstatusbar="1" showstatusbar="1"></embed> </object> </div> もし対応策があればお教えください。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • HTMLでメディアプレイヤーの再生回数をカウントして表示

    初めて質問します。 HTMLでWindows Media Player を埋め込んで指定のファイルを再生できるHPを考えています。 <OBJECT CLASSID="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" ID="MediaPlayer" width="280" height="45"> <param name=enableContextMenu value=false> <param name="TransparentAtStart" value="1"> <param name="AutoRewind" value="0"> <PARAM name="ShowStatusBar" value="0"> <PARAM name="Volume" value="true"> <PARAM name="ShowDisplay" value="0"> <PARAM name="ShowControls" value="1"> <PARAM name="ShowAudioControls" value="1"> <PARAM name="ShowPositionControls" value="true"> <PARAM name="AutoStart" value="0"> <PARAM name="fullscreen" value="false"> <PARAM NAME="FileName" VALUE="再生データ.wma"> </OBJECT> こんなタグを埋め込んで、wmaファイルを再生することはできるのですが、再生した回数をカウントして一緒に表示するというようなことをするにはどうしたらよいでしょうか。 HTMLの範囲内で出来ますか? 別の方法を使うと出来ますか? HP作成については素人なのですが、CGIとかそういったプログラムのようなものを使えば可能でしょうか? 具体的にそのための方法だったらもちろん嬉しいのですが、この言語を使えばできるから勉強してみたらいいよ、というようなアドバイスでも結構ですのでいただけたら嬉しいです。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • ASFファイルをHTMLファイル上で表示したいのですが…

    映像のASFファイルをホームページ上で表示したいので HTMLファイルに表示のタグを入れたいのですが、 その際に、再生や一時停止のボタンを表示させずに、 ページの更新とともに自動再生するようなタグは ありますか? 自分でもいろいろ打ってみたのですが、 <object name="MediaPlayer" classid="CLASID:略" satandby=L_Loading_Text type="略"> <param name="FileName" value="ファイル名.asf"> <param name="AoutStart" value="False"> <param name="TransparentAtStart" value="0"> <param name="ShowControls" value="0"> <param name="ShowDisplay" value="0"> <param name="ShowStatusBar" value="0"> <param name="AutoSize" value="0"> </object> のタグだと、ファイルが自動再生してくれなくって 分からないんです!(>_<) 教えて下さい!よろしくお願いいたします。(_ _)

    • ベストアンサー
    • HTML
  • 埋め込みタグ・・不思議な現象が起き再生できません。

    WMPの埋め込みタグをホームページ内に設置しました。 場所はトップページです。 音のファイルを設置しているのですが、どうもうまくいきません・・・。トップページはうまく再生され、他のページにも全く同じものを設置するのですが、他のページでは再生できないのです。 場所は、トップからもう1階層深いところです。 もちろんパスは../をつけて変更しているのですがページが変わってしまうと何故か再生されないのです。 色々試して見たのですが、やはり再生ボタンの部分が押せるようになりません。 タグはこの様な感じになります。 <object id="WMP" width="320" height="285" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject"> <param name="Filename" value="sound/aaa.wma"> <param name="ShowControls" value="true"> <param name="AutoStart" value="true"> <embed type="application/x-mplayer2" pluginspage="sound/aaa.wma" width="320" height="285" showcontrols="1" autostart="1"></embed> </object> これがトップのものになります。 これに../をつけても再生できなくて困っております。 何分はじめて設置したので、何が悪いのか検討もつかず困っております・・・。 どなたか問題部分をご指摘いただければ幸いです。 宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • HPのプレーヤーで連続再生

    自分のHP上にウインドウズ・メディアプレイヤーを付けて、 動画を再生できるようにしました。↓これをタグの中に貼りました。 <OBJECT ID=sound1 CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" WIDTH=320 HEIGHT=240> <param name="URL" value="ここにURL"> <param name="uiMode" value="full"> <param name="autostart" value="false"> <param name="mute" value="false"> <embed src="ここにURL" type="application/x-mplayer2" ShowControls="1" ShowAudioControls="1" ShowPositionControls="1" ShowTracker="1" WIDTH=320 HEIGHT=240 AUTOSTART="1" PlayCount="1" ClickToPlay="1" mute="0"> </OBJECT> ですが、一箇所につき一つの動画しか再生できません。 複数の動画を一つのプレイヤーで連続再生するには どの様にすれば良いでしょうか? ご教授下さい。

  • webへの動画埋め込みについて

    現在、下記のタグを使って動画をストリーミング配信していますが、 ウィンドウズメディアプレーヤーが表示された時、再生するまで 画面が真っ黒です。 そこで、静止画を表示したいのですがどのようにしたらよいのか 解りません。ご教授頂けないでしょうか。 <center><OBJECT ID="wmp" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" WIDTH=320 HEIGHT=305> <param name="URL" value="http://xxx.xxx.jp/xxx.wvx"> <param name="uiMode" value="full"> <param name="enableContextMenu" value="false"> <param name="autostart" value="false"></center> <center><embed name="wmp" type="application/x-mplayer2" src="http://xxx.xxx.jp/xxx.wvx" width="320" height="309" autostart="0" showcontrols="1" ShowStatusBar="1" EnableContextmenu="0" > </embed> </object> </center> 尚、静止画は動画の最初の1コマでも他の画像を使用するでも かまいません。 よろしくお願い致しますm(..)m

  • FlashをHTMLに挿入したとき…

    HTMLにFlashを挿入したとき、 <object classid="~"> 省略 </object> といった感じで挿入するのですが、 ブラウザ上でFlashに以上が出たとき、 <param name="wmode" value="transparent"> を入れるとほとんどの場合、解決します。 <param name="wmode" value="transparent">の意味はなんなのでしょうか? 教えてください。。。

  • 動画配信について

    お世話になります。 現在、自分のPCにApacheを入れて、動画配信プログラムを作っているにですけれど、 Apacheの入ったPCからは、動画が動くのに、LANでつなげました、他のPCは動画が再生をしないのです。 どういうことが原因なのでしょうか? よろしくお願いいたします。 プログラムはこの様に作っています。 <OBJECT ID='MediaPlayer' CLASSID='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6' WIDTH=320 HEIGHT=240> <param name='URL' value='file:///C:/Program Files/Apache Group/Apache2/htdocs/images/A.avi'> <param name='uiMode' value='full'> <param name='autostart' value='false'> <param name='mute' value='false'> </object>

  • 動画貼り付けHTMLをブログに貼って自動再生する方法

    NCブログを使っているのですが。 youtubeの動画を張って自動再生させたいのですが苦戦してます 自動再生には<EMBED autostart="true">の形になるように 入れてみたのに自動再生されないです。 NCブログでyoutubeを自動再生している方の HTMLを参考にしたいです。 ↓これはyoutubeの埋め込みをそのままもってきたやつです <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/rcWhfeIa9Uc&hl=ja&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/rcWhfeIa9Uc&hl=ja&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> これの4行目の<enbed から最後の行の > の間に autostart="true" をそのまま入れても なにも変化がなかったというわけです。 入れる際には半角スペースも入れました なにが問題なのかわかる方教えてください。