|
クラス _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
総時間を取得します。
戻り値:
総時間を、ミリ秒で返します。