WindowsMediaPlayer部品

概要

「WindowsMediaPlayer部品」は、ウィンドウ上に貼り付けることができる Windows Media Player風のデザインのウィンドウ部品です。

ビデオ映像を再生したり、スライダで再生位置を調整したり、各種ボタンを利用できます。 なお、再生できるエンコードは、WindowsMediaPlayerで再生できるものに依存します。 一部動画は、別途コーデックをインストールする必要があり、環境によって再生できないことがあります。

必要プラグイン

Windows Media Playerプラグイン(Produire.WMP.dll) 

手順

【自分】を、再生する

現在メディアを再生します。

【自分】を、一時停止する

一時停止します。

【自分】を、停止する

停止します。

【自分】を、次へ進む

次のメディアを再生します。

【自分】を、前へ戻る

前のメディアを再生します。

 

設定項目

設定項目 型   説明
アドレス 文字列 ◎ メディアがある位置を表すアドレス(URL)
再生位置 整数 ◎ メディアの再生位置
再生位置情報 浮動小数 □ メディアの再生位置を表す文字列表現を返します
現在メディア メディア情報 □ 再生中のメディア
コンテキストメニュー 真偽値 ◎ WindowsMediaPlayer標準のコンテキストメニューを表示するかどうか
フルスクリーン 真偽値 ◎ フルスクリーンで表示するかどうか
自動再生 真偽値 ◎ メディアを開くとすぐに再生を開始するかどうか
バランス 整数 ◎ ステレオ音声のバランス(-100~100)
音量 整数 ◎ 音量(0~100)
消音 真偽値 ◎ 消音(ミュート)状態にするかどうか
速度 浮動小数 ◎ 再生速度(倍速)(標準が1)
WMV,ASFは、1~10または-1~-10(逆再生)
その他のビデオ形式は、0~9、1以下はスロー再生
エラー表示 真偽値 ◎ WindowsMediaPlayer標準のエラーメッセージを表示するかどうか
状態 文字列 □ プレーヤの状態
再生状態 列挙 ◎ プレーヤの再生状態
{再生中,停止中,バッファリング中,一時停止中,準備完了,再生終了,再接続中,待機中}
画面状態 列挙 ◎ 部品のサイズ
{なし,最小,フル,カスタム}

イベント手順

次のイベント手順が使用できます。

イベント名 説明 情報
状態が変更された プレーヤの状態が変更された時
再生状態が変更された プレーヤの再生状態が変更された時
現在メディアが変更された プレーヤで開いているメディアが変更された時
メディア情報が変更された 開いているメディアについての情報が変更された時
再生位置が変更された 再生位置が変更された時 あり

 

サンプルコード

Windows Media Player部品を使った簡易メディアプレーヤ

プロデルでWindows Media Playerコンポーネントを使った簡易メディアプレーヤです。ウィンドウ上でビデオを再生したりできます。また、リストビューで動画の情報を取得できます。

「Produire.WMP.dll」を利用する
メイン画面を表示する
待機する

メイン画面とは
  ウィンドウを継承する

  はじめ手順
    初期化する
    WMPというWindowsMediaPlayer部品を作る
      その位置と大きさは{10,50,310,200}
      その位置固定方向は「右+左+下+上」
    WMPを初期化する
    タイマー1というタイマーを作る
    タイマー1の"間隔"は1000
  終わり

初期化する手順
ーー//この手順は自動生成されたものです
ーー//編集しないでください
  この内部領域大きさは{333,380}
  この内容は「Windows Media Player On プロデル」
  このドラッグドロップは○
  この位置と大きさは{15,15,349,418}
  リストビュー1というリストビューを作る
    その表示方法は「詳細」
    その見出し一覧は{「属性」,「値」}
    その見出し幅は{99,184}
    その移動順は4
    その位置と大きさは{9,256,314,112}
    その位置固定方向は「右+左+下」
  開くボタンというボタンを作る
    その内容は「開く」
    その移動順は3
    その位置と大きさは{96,9,83,27}
  ラベル1というラベルを作る
    その内容は「00:00/00:00」
    その移動順は2
    その位置と大きさは{12,16,63,12}
終わり

  WMPのメディア情報が変更された時の手順
    リストビュー1をすべて消す
    WMPの現在メディアの属性一覧の見出しのすべての属性名について、それぞれ繰り返す
      リストビュー1に、属性名を追加する
          その詳細は{(WMPの現在メディアから属性名という属性を取得したもの)}
    そして
  終わり
  WMPの再生位置が変更された時の手順
    ラベル1の内容は「[WMPの再生位置情報]/[WMPの現在メディアの長さ情報]」
  終わり
  WMPの状態が変更された時の手順
    WMPの再生状態が「再生中」なら
      タイマー1を開始する
    そうでなければ
      タイマー1を停止する
    そして
  終わり
  タイマー1が時間になった時の手順
    ラベル1の内容は「[WMPの再生位置情報]/[WMPの現在メディアの長さ情報]」
  終わり

  開くボタンがクリックされた時の手順
    開く画面のフォルダ名は、マイミュージック
    開く画面のフィルタは「メディア|*.mpg;*.wmv;*.avi;*.mp3;*.wma;*.wav|すべてのファイル|*.*」
    開く画面を表示する
    開く画面のキャンセルなら、終了する
    ファイル名は、開く画面のファイル名
    WMPのアドレスは、ファイル名
    曲情報を更新する
  終わり

  曲情報を、更新する手順
    ラベル1の内容は「[WMPの再生位置情報]/[WMPの現在メディアの長さ情報]」
  終わり

終わり

ページ先頭へ