TNB Library
|
MCI プレイヤークラス. [詳解]
#include <TnbMciPlayer.h>
公開メンバ関数 | |
bool | Close (void) |
[設定] クローズ. [詳解] | |
CMciPlayer (void) | |
コンストラクタ [詳解] | |
MCIDEVICEID | GetDeviceId () const |
[取得] デバイス ID 取得. [詳解] | |
MCIERROR | GetLastError (void) const |
[取得] ラストエラーコード取得. [詳解] | |
bool | GetLength (DWORD &_ms) const |
[取得] 全演奏時間. [詳解] | |
DWORD | GetMode (void) const |
[取得] モード取得. [詳解] | |
bool | GetPlayingPosition (DWORD &_ms) const |
[取得] 演奏位置取得. [詳解] | |
bool | GetSourceSize (SIZE &_size) const |
[取得] 画像大きさ取得. [詳解] | |
bool | IsOpened (void) const |
[取得] オープン確認. [詳解] | |
bool | IsPaused (void) const |
[取得] 一時停止中? [詳解] | |
bool | OpenAvi (LPCTSTR lpszFileName, HWND hViewWnd) |
[設定] AVI ファイルオープン. [詳解] | |
bool | OpenMidi (LPCTSTR lpszFileName) |
[設定] MIDI ファイルオープン. [詳解] | |
bool | OpenMp3 (LPCTSTR lpszFileName) |
[設定] MP3 ファイルオープン. [詳解] | |
bool | OpenWave (LPCTSTR lpszFileName) |
[設定] WAVE ファイルオープン. [詳解] | |
bool | Pause (bool isPause=true) |
[設定] 演奏中断・再開. [詳解] | |
bool | Play (void) |
[設定] 演奏開始. [詳解] | |
bool | Seek (DWORD pos=0, bool isResume=true) |
[設定] シーク. [詳解] | |
void | SetParentWnd (HWND hWnd) |
[設定] 親ウィンドウ設定. [詳解] | |
bool | SetViewRect (const RECT &rect) |
[設定] 表示RECT設定. [詳解] | |
bool | SetVolume (DWORD vol) |
[設定] 音量設定. [詳解] | |
bool | Stop (void) |
[設定] 演奏停止. [詳解] | |
~CMciPlayer (void) | |
デストラクタ [詳解] | |
静的公開メンバ関数 | |
static CStr | GetErrorString (MCIERROR e) |
[取得] エラー文字列取得. [詳解] | |
限定公開メンバ関数 | |
bool | Open (LPCTSTR lpszFileName, LPCTSTR lpszDeviceType, bool isDeviceTypeId, HWND hViewWnd=NULL) |
[設定] オープン. [詳解] | |
void | SetLastError (MCIERROR e) |
[設定] ラストエラーコード設定. [詳解] | |
MCI プレイヤークラス.
MCI を使用して、 MP3 ファイルや MIDI ファイルを再生します。
TnbMciPlayer.h の 38 行目に定義があります。
CMciPlayer | ( | void | ) |
コンストラクタ
TnbMciPlayer.h の 43 行目に定義があります。
~CMciPlayer | ( | void | ) |
デストラクタ
TnbMciPlayer.h の 48 行目に定義があります。
bool Close | ( | void | ) |
MCIDEVICEID GetDeviceId | ( | ) | const |
|
static |
MCIERROR GetLastError | ( | void | ) | const |
bool GetLength | ( | DWORD & | _ms | ) | const |
[取得] 全演奏時間.
オープンした曲の全演奏時間を返します。
_ms | 取得した時間(ms)が格納されます。 |
true | 成功。 |
false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 162 行目に定義があります。
DWORD GetMode | ( | void | ) | const |
[取得] モード取得.
MCI_MODE_NOT_READY | エラー。 |
MCI_MODE_STOP | 停止中。 |
MCI_MODE_PLAY | 演奏中。 |
MCI_MODE_PAUSE | 一時停止中。 |
MCI_MODE_SEEK | シーク中。 |
TnbMciPlayer.h の 175 行目に定義があります。
bool GetPlayingPosition | ( | DWORD & | _ms | ) | const |
[取得] 演奏位置取得.
演奏中の位置を返します。
_ms | 取得した時間(ms)が格納されます。 |
true | 成功。 |
false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 297 行目に定義があります。
bool GetSourceSize | ( | SIZE & | _size | ) | const |
[取得] 画像大きさ取得.
[out] | _size | 成功すると、大きさが格納されます。 |
true | 成功。 |
false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 323 行目に定義があります。
bool IsOpened | ( | void | ) | const |
bool IsPaused | ( | void | ) | const |
|
protected |
[設定] オープン.
lpszFileName | ファイル名. |
lpszDeviceType | デバイスタイプ名. |
isDeviceTypeId | デバイスタイプがIDの場合 true を指定します。 |
hViewWnd | 表示ウィンドウハンドル。 |
true | 成功。 |
false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 371 行目に定義があります。
bool OpenAvi | ( | LPCTSTR | lpszFileName, |
HWND | hViewWnd | ||
) |
[設定] AVI ファイルオープン.
lpszFileName | ファイル名. |
hViewWnd | 表示ウィンドウハンドル。 |
true | 成功。 |
false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 117 行目に定義があります。
bool OpenMidi | ( | LPCTSTR | lpszFileName | ) |
[設定] MIDI ファイルオープン.
lpszFileName | ファイル名. |
true | 成功。 |
false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 79 行目に定義があります。
bool OpenMp3 | ( | LPCTSTR | lpszFileName | ) |
[設定] MP3 ファイルオープン.
lpszFileName | ファイル名. |
true | 成功。 |
false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 91 行目に定義があります。
bool OpenWave | ( | LPCTSTR | lpszFileName | ) |
[設定] WAVE ファイルオープン.
lpszFileName | ファイル名. |
true | 成功。 |
false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 103 行目に定義があります。
bool Pause | ( | bool | isPause = true | ) |
[設定] 演奏中断・再開.
isPause | true なら中断 false なら再開します。 |
true | 成功。 |
false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 225 行目に定義があります。
bool Play | ( | void | ) |
[設定] 演奏開始.
true | 成功。 |
false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 191 行目に定義があります。
bool Seek | ( | DWORD | pos = 0 , |
bool | isResume = true |
||
) |
[設定] シーク.
pos | 頭からの時間(ms). |
isResume | true ならシーク後、再生を再開します。 |
true | 成功。 |
false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 260 行目に定義があります。
|
protected |
void SetParentWnd | ( | HWND | hWnd | ) |
[設定] 親ウィンドウ設定.
親ウィンドウを指定すると、そのウィンドウに MM_MCINOTIFY が通知されます。
hWnd | 親ウィンドウ。 NULL を指定すると解除。 |
TnbMciPlayer.h の 58 行目に定義があります。
bool SetViewRect | ( | const RECT & | rect | ) |
[設定] 表示RECT設定.
rect | 表示範囲 |
true | 成功。 |
false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 309 行目に定義があります。
bool SetVolume | ( | DWORD | vol | ) |
[設定] 音量設定.
vol | 音量 0〜1000 |
true | 成功。 |
false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 282 行目に定義があります。
bool Stop | ( | void | ) |