7.3 音声録音コントロールのメソッド

メソッド 機能
AboutBox バージョン情報を表示します。
Delete 録音したデータを破棄します。
GetErrorCode エラーコードを取得します。
GetMemHandle 音声データのメモリを取得します。
Save 録音したデータをファイルに保存します。
SetAudioFormat オーディオ形式を設定 (ダイアログボックス表示)します。
StartRecord 録音を開始します。
StopRecord 録音を終了します。

AboutBoxメソッド

[機能]

コントロールのバージョン情報を表示します。

[書式]

C/C++ void AboutBox();
Visual Basic [form.]object.AboutBox

[パラメータ]

なし

[復帰値]

なし


Deleteメソッド

[機能]

録音データを破棄します。

[書式]

C/C++ BOOL Delete();
Visual Basic [form.]object.Delete

[パラメータ]

なし

[復帰値]

ブール型
True 正常
False 異常

[備考]

本メソッドは、 録音終了状態にのみ有効です。

[参照]

StartRecordメソッドStopRecordメソッドSaveメソッド


GetErrorCodeメソッド

[機能]

メソッドのエラーコードを取得します。

[書式]

C/C++ short GetErrorCode();
Visual Basic [form.]object.GetErrorCode

[パラメータ]

なし

[復帰値]

整数型
エラーコード

GetMemHandleメソッド

[機能]

音声データを格納したメモリのハンドルを取得します。

[書式]

C/C++ BOOL GetMemHandle(OLE_HANDLE *MemHandle,long *MemSize);
Visual Basic [form.]object.GetMemHandle(MemHandle&,MemSize&)

[パラメータ]

パラメータ 説明
MemHandle 長整数型 メモリのハンドルが設定されます。
MemSize 長整数型 メモリのサイズが設定されます。

[復帰値]

ブール型
True 正常
False 異常

[備考]

[参照]

Saveメソッド


Saveメソッド

[機能]

録音データ をファイルに保存します。

[書式]

C/C++ BOOL Save(BSTR FileName);
Visual Basic [form.]object.Save(FileName$)

[パラメータ]

パラメータ 説明
FileName 文字列型 録音データを保存するファイル名文字列を指定します。UNCファイル名も指定できます。

[復帰値]

ブール型
True 正常
False 異常

[備考]

本メソッドは、 録音終了状態時にのみ有効です。

[参照]

GetMemHandleメソッド


SetAudioFormatメソッド

[機能]

録音するオーディオ形式を設定するためのダイアログボックスを表示します。

[書式]

C/C++ BOOL SetAudioFormat();
Visual Basic [form.]object.SetAudioFormat

[パラメータ]

なし

[復帰値]

ブール型
True 正常
False 異常

[備考]

ダイアログボックスでは、チャンネル数(Channelsプロパティ)、量子化ビット数(BitsPerSampleプロパティ)、サンプリング周波数(SamplesPerSecondプロパティ)、録音最大時間(RecordTimeLimitプロパティ)を設定できます。

[参照]

ChannelsプロパティSamplesPerSecondプロパティBitsPerSampleプロパティRecordTimeLimitプロパティ


StartRecordメソッド

[機能]

録音を開始します。

[書式]

C/C++ BOOL StartRecord();
Visual Basic [form.]object.StartRecord

[パラメータ]

なし

[復帰値]

ブール型
True 正常
False 異常

[備考]

  Channelsプロパティ
  SamplesPerSecondプロパティ
  BitsPerSampleプロパティ

[参照]

ChannelsプロパティSamplesPerSecondプロパティBitsPerSampleプロパティStopRecordメソッドSaveメソッド


StopRecordメソッド

[機能]

録音を終了します。

[書式]

C/C++ BOOL StopRecord();
Visual Basic [form.]object.StopRecord

[パラメータ]

なし

[復帰値]

ブール型
True 正常
False 異常

[備考]

[参照]

StartRecordメソッドSaveメソッド