クラス _Music

BGMの再生機能を提供するクラスです。

下記のフレームワークを追加する必要があります。

・AVFoundation.framework

インスタンスメソッド

initWithMain:

- (id)initWithMain:(_Main*)m

_Music オブジェクトを生成します。

パラメータ:
m_Main クラスを継承したクラスオブジェクトを指定します。

戻り値:
_Music オブジェクト

play:::

- (void)play:(NSURL*)url :(int)time :(BOOL)loop

BGMを再生します。

パラメータ:
urlサウンドファイルURL
time再生位置を、ミリ秒で指定します。
loopループさせる場合 YES、そうでない場合 NO

補足説明:
リソースファイルを割り当てるには、_Main クラスの resourceURL: メソッドでURLを取得して指定します。
再生が完了したら、以下のメソッドが呼び出されます。
・_Main クラスを継承したクラスの _musicComplete: メソッド
・_Canvas/_Canvas3D クラスを継承したクラスの _musicComplete: メソッド

stop

- (void)stop

BGMを停止します。

setVolume:

- (void)setVolume:(int)volume

BGMの音量を変更します。

パラメータ:
volume音量の割合を指定します(0〜100)。

volume

- (int)volume

BGMの音量を確認します。

戻り値:
BGMの音量を返します。

isPlaying

- (BOOL)isPlaying

BGMが再生中かどうかチェックします。

戻り値:
再生中の場合 YES、そうでない場合 NO

setCurrentTime:

- (void)setCurrentTime:(int)time

再生位置を指定します。

パラメータ:
time再生位置を、ミリ秒で指定します。

getCurrentTime

- (int)getCurrentTime

再生位置を取得します。

戻り値:
再生位置を、ミリ秒で返します。

getTotalTime

- (int)getTotalTime

総時間を取得します。

戻り値:
総時間を、ミリ秒で返します。