クラス _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

総時間を取得します。

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