Sound Lib
C/C++Windowsゲーム用音声再生ライブラリ
|
mp3ファイルデコードクラス [詳解]
#include <Mp3Audio.h>
SoundLib::Audio::Mp3Audio の継承関係図

SoundLib::Audio::Mp3Audio 連携図

公開メンバ関数 | |
Mp3Audio () | |
コンストラクタ [詳解] | |
Mp3Audio (Mp3Audio &&obj)=default | |
ムーブコンストラクタ [詳解] | |
~Mp3Audio () | |
デストラクタ [詳解] | |
const WAVEFORMATEX * | GetWaveFormatEx () const |
PCMの情報を格納したオブジェクト [詳解] | |
std::string | GetFormatName () const |
ファイルフォーマットを示す文字列を取得する。 [詳解] | |
int | GetChannelCount () const |
デコード前のチャンネル数を取得する。 [詳解] | |
int | GetSamplingRate () const |
デコード前のサンプリングレートを取得する。 [詳解] | |
int | GetBitsPerSample () const |
デコード前のビットレートを取得する。 [詳解] | |
bool | HasReadToEnd () const |
ファイル末尾まで読み込みが終わったかどうかを示す値をを取得する。 [詳解] | |
Mp3Audio & | operator= (Mp3Audio &&obj)=default |
ムーブ代入演算子のオーバーロード [詳解] | |
bool | Load (std::string filePath) |
ファイルを解析し、デコード準備を行う。 [詳解] | |
long | Read (BYTE *pBuffer, long bufSize) |
ファイルを順次読み込み、デコードした値を格納する。 [詳解] | |
void | Reset () |
ファイルポインタを音声データの先頭に戻す。 [詳解] | |
![]() | |
virtual | ~IAudio ()=default |
デストラクタ [詳解] | |
詳解
mp3ファイルデコードクラス
構築子と解体子
◆ Mp3Audio() [1/2]
SoundLib::Audio::Mp3Audio::Mp3Audio | ( | ) |
コンストラクタ
◆ Mp3Audio() [2/2]
|
default |
ムーブコンストラクタ
- 引数
-
obj ムーブ対象オブジェクト
◆ ~Mp3Audio()
SoundLib::Audio::Mp3Audio::~Mp3Audio | ( | ) |
デストラクタ
関数詳解
◆ GetBitsPerSample()
|
virtual |
◆ GetChannelCount()
|
virtual |
◆ GetFormatName()
|
virtual |
◆ GetSamplingRate()
|
virtual |
◆ GetWaveFormatEx()
|
virtual |
◆ HasReadToEnd()
|
virtual |
ファイル末尾まで読み込みが終わったかどうかを示す値をを取得する。
- 戻り値
-
true
:ファイルポインタがファイル末尾にある状態 -
false
:ファイルポインタがファイル末尾にない状態
-
SoundLib::Audio::IAudioを実装しています。
◆ Load()
|
virtual |
◆ operator=()
ムーブ代入演算子のオーバーロード
- 引数
-
obj ムーブ対象おオブジェクト
- 戻り値
- ムーブ後のオブジェクト
◆ Read()
|
virtual |
ファイルを順次読み込み、デコードした値を格納する。
- 引数
-
pBuffer デコードしたデータを格納するバッファ bufSize バッファサイズ
- 戻り値
- 格納データバイト数
SoundLib::Audio::IAudioを実装しています。
◆ Reset()
|
virtual |
ファイルポインタを音声データの先頭に戻す。
SoundLib::Audio::IAudioを実装しています。
このクラス詳解は次のファイルから抽出されました:
- SoundLib/Audio/Mp3Audio.h
- SoundLib/Audio/Mp3Audio.cpp
構築:
