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」を利用する
「Produire.WinControl.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」という属性を取得したもの]」
  終わり
終わり

 

ページ先頭へ