WindowsMediaPlayer

概要

「WindowsMediaPlayer」は、WindowsMediaPlayerの機能を使って、メディアを再生する種類です。

必要プラグイン

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

 

手順

【自分】を、再生する

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

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

一時停止します。

【自分】を、停止する

停止します。

【自分】を、次へ進む

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

【自分】を、前へ戻る

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

設定項目

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

イベント手順

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

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

 

サンプルコード

プロデルでWindows Media Playerコンポーネントを使って、音楽ファイルを再生します。

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

メイン画面とは
  ウィンドウを継承する
  +タイマー1

  はじめの手順
    初期化する
    タイマー1というタイマーを作る
    タイマー1の"間隔"は500
    WMPというWindowsMediaPlayerを作る
    WMPの音量は100
    再生ボタンを有効にする
    一時停止ボタンを無効にする
    停止ボタンを無効にする
  終わり

初期化する手順
ーー//この手順は自動生成されたものです
ーー//編集しないでください
  この内部領域大きさは{270,182}
  この内容は「メディアプレーヤのテスト」
  このドラッグドロップは○
  この位置と大きさは{15,15,286,220}
  ラベル2というラベルを作る
    その内容は「なし」
    その移動順は7
    その位置と大きさは{20,48,24,12}
  開くボタンというボタンを作る
    その内容は「開く」
    その移動順は6
    その位置と大きさは{93,7,75,23}
  ラベル1というラベルを作る
    その内容は「00:00/00:00」
    その移動順は5
    その位置と大きさは{20,12,63,12}
  スライダ1というスライダを作る
    その目盛り間隔は30
    その最大値は60
    その大移動幅は10
    その移動順は4
    その位置と大きさは{12,78,237,45}
    その位置固定方向は「右+左+上」
  一時停止ボタンというボタンを作る
    その内容は「一時停止」
    その移動順は3
    その位置と大きさは{93,147,75,23}
  停止ボタンというボタンを作る
    その内容は「停止」
    その移動順は1
    その位置と大きさは{174,147,75,23}
  再生ボタンというボタンを作る
    その内容は「再生」
    その移動順は2
    その位置と大きさは{12,147,75,23}
終わり

  再生ボタンがクリックされた時の手順
    WMPを再生する
  終わり

  停止ボタンがクリックされた時の手順
    WMPを停止する
  終わり

  一時停止ボタンがクリックされた時の手順
    WMPを一時停止する
  終わり

  WMPの再生状態が変更された時の手順
    WMPの再生状態について分岐
    「再生中」の場合
      再生ボタンを無効にする
      一時停止ボタンを有効にする
      停止ボタンを無効にする
    「一時停止中」の場合
      再生ボタンを有効にする
      一時停止ボタンを無効にする
      停止ボタンを有効にする
    「停止中」の場合
      再生ボタンを有効にする
      一時停止ボタンを無効にする
      停止ボタンを無効にする
    そして
    WMPの再生状態が「再生中」なら
      タイマー1を開始する
    そうでなければ
      タイマー1を停止する
    そして
  終わり
  WMPの現在メディアが変更された時の手順
    スライダ1の最大値は(WMPの現在メディアの長さ*10)の整数
  終わり

  タイマー1が時間になった時の手順
    WMPの現在メディアが無なら、抜け出す
    スライダ1の最大値が0でなければ
      スライダ1の値は(WMPの再生位置*10)の整数
    そして
    曲情報を更新する
  終わり

  スライダ1が変化した時の手順
    WMPの再生位置は、スライダ1の値/10
  終わり

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

  曲情報を、更新する手順
    スライダ1の最大値は(WMPの現在メディアの長さ*10)の整数
    ラベル1の内容は「[WMPの再生位置情報]/[WMPの現在メディアの長さ情報]」
    ラベル2の内容は「アーティスト: [WMPの現在メディアから「DisplayArtist」という属性を取得したもの] タイトル:  	[WMPの現在メディアから「Title」という属性を取得したもの]」
  終わり
終わり

 

ページ先頭へ