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