前のページ次のページ上に戻るホーム SophiaFramework 2.1
SFBSoundPlayer
ISoundPlayer インターフェイスのラッパークラスです。
#include <SFBSoundPlayer.hpp>
class SFBSoundPlayer : public SFBBase;
typedef SFBSoundPlayer&          SFBSoundPlayerRef;
typedef SFBSoundPlayer*          SFBSoundPlayerPtr;
typedef SFBSoundPlayer**         SFBSoundPlayerHandle;
typedef const SFBSoundPlayer     ConstSFBSoundPlayer;
typedef const SFBSoundPlayer&    ConstSFBSoundPlayerRef;
typedef const SFBSoundPlayer*    ConstSFBSoundPlayerPtr;
typedef const SFBSoundPlayer**   ConstSFBSoundPlayerHandle;

継承図

SFBSoundPlayer クラスの継承図

参照

BREW API ISoundPlayer

バグ情報

ISOUNDPLAYER_SetTune
ドキュメント エラー BREW API リファレンス 2.0.1.5

ドキュメントのプロトタイプは下記の様にありますが、

void ISOUNDPLAYER_SetTune(ISoundPlayer * pISoundPlayer, uint8 nStep)

正しくは以下のとおりです。

void ISOUNDPLAYER_SetTune(ISoundPlayer * pISoundPlayer, int8 nStep)

補記:API リファレンス 2.1 にて修正されました。

メンバ

パブリック関数
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
FastForward 再生中の MIDI/MP3 を早送りするコマンドを発行します。
public
GetInfo ISoundPlayer の現在のオーディオソース、 または ISoundPlayer の状態を取得します。
public
GetTotalTime 指定された MP3/MIDI 入力ソースの再生時間合計の算出を要求するコマンドを発行します。
public
GetVolume 現在の再生デバイスおよびメソッドのボリュームデータを取得します。
public
Pause 再生中の MIDI/MP3 を一時停止するコマンドを発行します。
public
Play ISOUNDPLAYER_Set() をコールして指定された入力ソースから MIDI/MP3/QCP オーディオを再生するコマンドを発行します。
public
RegisterNotify ステータスイベントコールバック関数を登録します。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。
public
ResetInfo オーディオソースをリセットします。
public
Resume MIDI/MP3 の再生を再開するコマンドを発行します。
public
Rewind 再生中の MIDI/MP3 を巻き戻すコマンドを発行します。
public
Set それまでの入力データバッファに割り当てられていたメモリーを(ある場合)解放し、現在の入力データバッファを MIDI/MP3/QCP オーディオのソースとして設定します。
public
SetInfo ISoundPlayer のオーディオソースを設定またはリセットします。 この関数はすぐに戻ります。
public
SetSoundDevice デバイスを特定のオーディオデバイスと接続します。
public
SetStream オーディオソースデータをIAStream(ファイルやソケット)からストリーム形式で入力するために、IAStreamインタフェースをISoundPlayerのインスタンスに関連付けます。
public
SetTempo 再生中のMIDIの再生テンポを通常の再生テンポのパーセントで変更するコマンドを発行します。
public
SetTune 再生中のMIDIのチューン(ピッチレベル)を半音刻みで上げるコマンドを発行します。
public
SetVolume 現在の再生デバイスのボリュームを設定します。
public
Stop 再生中のMIDI/MP3/QCPを停止するコマンドを発行します。
public
UnregisterNotify ステータスイベントコールバック関数を登録解除します。

SFBSoundPlayer::FastForward
再生中の MIDI/MP3 を早送りするコマンドを発行します。
[ public ]
Void FastForward(
    UInt32 dwTime   
);

参照

BREW API ISOUNDPLAYER_FastForward


SFBSoundPlayer::GetInfo
ISoundPlayer の現在のオーディオソース、 または ISoundPlayer の状態を取得します。
[ public ]
SFCError GetInfo(
    AEESoundPlayerInfo * pInfo   
);

参照

BREW API ISOUNDPLAYER_GetInfo | AEESoundPlayerInfo | SFBSoundPlayer::SetInfo


SFBSoundPlayer::GetTotalTime
指定された MP3/MIDI 入力ソースの再生時間合計の算出を要求するコマンドを発行します。
[ public ]
Void GetTotalTime(Void);

参照

BREW API ISOUNDPLAYER_GetTotalTime


SFBSoundPlayer::GetVolume
現在の再生デバイスおよびメソッドのボリュームデータを取得します。
[ public ]
Void GetVolume(Void);

参照

BREW API ISOUNDPLAYER_GetVolume | AEESoundCmd | SFBSoundPlayer::SetVolume


SFBSoundPlayer::Pause
再生中の MIDI/MP3 を一時停止するコマンドを発行します。
[ public ]
Void Pause(Void);

参照

BREW API ISOUNDPLAYER_Pause


SFBSoundPlayer::Play
ISOUNDPLAYER_Set() をコールして指定された入力ソースから MIDI/MP3/QCP オーディオを再生するコマンドを発行します。
[ public ]
Void Play(Void);

参照

BREW API ISOUNDPLAYER_Play | SFBSoundPlayer::Set


SFBSoundPlayer::RegisterNotify
ステータスイベントコールバック関数を登録します。
[ public ]
Void RegisterNotify(
    PFNSOUNDPLAYERSTATUS pfn   
    VoidPtr pUser = NULL       
);

参照

BREW API ISOUNDPLAYER_RegisterNotify | PFNSOUNDPLAYERSTATUS


SFBSoundPlayer::ResetInfo
オーディオソースをリセットします。
[ public ]
SFCError ResetInfo(Void);

解説

この関数は SFBSoundPlayer::SetInfo(NULL) を呼び出すのと同じです。

参照

SFBSoundPlayer::SetInfo


SFBSoundPlayer::Resume
MIDI/MP3 の再生を再開するコマンドを発行します。
[ public ]
Void Resume(Void);

参照

BREW API ISOUNDPLAYER_Resume | SFBSoundPlayer::Pause


SFBSoundPlayer::Rewind
再生中の MIDI/MP3 を巻き戻すコマンドを発行します。
[ public ]
Void Rewind(
    UInt32 dwTime   
);

参照

BREW API ISOUNDPLAYER_Rewind


SFBSoundPlayer::Set
それまでの入力データバッファに割り当てられていたメモリーを(ある場合)解放し、現在の入力データバッファを MIDI/MP3/QCP オーディオのソースとして設定します。
[ public ]
Void Set(
    AEESoundPlayerInput t   
    VoidPtr pData           
);

参照

BREW API ISOUNDPLAYER_Set | AEESoundPlayerInput


SFBSoundPlayer::SetInfo
ISoundPlayer のオーディオソースを設定またはリセットします。 この関数はすぐに戻ります。
[ public ]
SFCError SetInfo(
    AEESoundPlayerInfo * pInfo   
);

参照

BREW API ISOUNDPLAYER_SetInfo | AEESoundPlayerInfo | SFBSoundPlayer::GetInfo


SFBSoundPlayer::SetSoundDevice
デバイスを特定のオーディオデバイスと接続します。
[ public ]
Void SetSoundDevice(
    AEESoundDevice eDevice     
    AEESoundMuteCtl eEarMute   
    AEESoundMuteCtl eMicMute   
);

参照

BREW API ISOUNDPLAYER_SetSoundDevice | AEESoundMuteCtl | AEESoundDevice


SFBSoundPlayer::SetStream
オーディオソースデータをIAStream(ファイルやソケット)からストリーム形式で入力するために、IAStreamインタフェースをISoundPlayerのインスタンスに関連付けます。
[ public ]
Void SetStream(
    SFBAStreamPtr ps   
);

参照

BREW API ISOUNDPLAYER_SetStream | SFBAStream::Read | SFBAStream::Readable


SFBSoundPlayer::SetTempo
再生中のMIDIの再生テンポを通常の再生テンポのパーセントで変更するコマンドを発行します。
[ public ]
Void SetTempo(
    UInt32 dwTempoFactor   
);

参照

BREW API ISOUNDPLAYER_SetTempo | SFBSoundPlayer::Play


SFBSoundPlayer::SetTune
再生中のMIDIのチューン(ピッチレベル)を半音刻みで上げるコマンドを発行します。
[ public ]
Void SetTune(
    UInt08 nStep   
);

参照

BREW API ISOUNDPLAYER_SetTune | SFBSoundPlayer::Play


SFBSoundPlayer::SetVolume
現在の再生デバイスのボリュームを設定します。
[ public ]
Void SetVolume(
    UInt16 wVolume   
);

参照

BREW API ISOUNDPLAYER_SetVolume | SFBSoundPlayer::GetVolume


SFBSoundPlayer::Stop
再生中のMIDI/MP3/QCPを停止するコマンドを発行します。
[ public ]
Void Stop(Void);

参照

BREW API ISOUNDPLAYER_Stop


SFBSoundPlayer::UnregisterNotify
ステータスイベントコールバック関数を登録解除します。
[ public ]
Void UnregisterNotify(Void);

解説

この関数は SFBSoundPlayer::RegisterNotify(NULL,NULL) を呼び出すのと同じです。

参照

SFBSoundPlayer::RegisterNotify