クラス _AudioQueue |
録音・再生する機能を提供するクラスです。
下記のフレームワークを追加する必要があります。
・AudioToolbox.framework
インスタンスメソッド |
setVolume: |
- (void)setVolume:(int)volume
音量を設定します。
パラメータ:
volume | 音量の割合を指定します(0〜100)。 |
getLevelAverage |
- (float)getLevelAverage
音量の平均レベルを取得します。
戻り値:
音量の平均レベル。-120(無音時)から 0 の値を返します。
getLevelPeak |
- (float)getLevelPeak
音量の最大レベルを取得します。
戻り値:
音量の最大レベル。-120(無音時)から 0 の値を返します。
startInput:: |
- (BOOL)startInput:(CFURLRef)path :(AudioStreamBasicDescription*)format
録音を開始します。
パラメータ:
path | ファイルパス |
format | 録音するデータフォーマット |
戻り値:
成功した場合 YES、失敗した場合 NO
startOutput: |
- (BOOL)startOutput:(CFURLRef)path
再生を開始します。
パラメータ:
path | ファイルパス |
戻り値:
成功した場合 YES、失敗した場合 NO
pause |
- (void)pause
録音・再生を一時停止します。
restart |
- (void)restart
録音・再生を再開します。
stop |
- (void)stop
録音・再生を停止します。
isInput |
- (BOOL)isInput
録音中かどうかチェックします。
戻り値:
録音中の場合 YES、そうでない場合 NO
isOutput |
- (BOOL)isOutput
再生中かどうかチェックします。
戻り値:
再生中の場合 YES、そうでない場合 NO
isEnd |
- (BOOL)isEnd
再生データの終端に達しているかどうかチェックします。
戻り値:
再生データの終端に達している場合 YES、そうでない場合 NO