33.4 Audio Recorder

Last-modified: 2025-03-08 (土) 19:53:44

33.4 オーディオレコーダー

以下のメソッドは、オーディオレコーダー オブジェクトの作成と使用に使用されます。これらのオブジェクトは、システムで使用可能なさまざまなデバイスからオーディオ データを録音するために使用できます。便利なメソッドを使用して、そのデータまたはそのデータから作成されたオーディオ プレーヤー オブジェクトを取得できます。ブロッキング録音と非ブロッキング録音、録音の一時停止と再開などのメソッドが利用できます。

: recorder = audiorecorder ()
: recorder = audiorecorder (fs, nbits, nchannels)
: recorder = audiorecorder (fs, nbits, nchannels, id)
8000 Hz のサンプル レートで 8 ビットのモノラル オーディオを録音する audiorecorder オブジェクトを作成します。

オプション引数fs、nbits、nchannels、およびid は 、それぞれサンプル レート、サンプルあたりのビット数、チャンネル数、および録音デバイス ID を指定します。デバイス ID は、 audiodevinfo関数を使用して見つけることができます。

audiorecorder オブジェクトのアクションのリストを以下に示します。すべてのメソッドでは、最初の引数として audiorecorder オブジェクトが必要です。

Method説明
getーディオレコーダーのプロパティ値を読み取る
getaudiodataオーディオデータを数値行列として返す
getplayerオーディオレコーダーからデータをロードしたオーディオプレーヤーを返す
isrecordingオーディオレコーダーが録音中の場合はtrueを返す
pause録音を一時停止
playaudiorecorder オブジェクトに保存されているオーディオを再生する
recordブロックせずにオーディオレコーダーオブジェクトにオーディオを録音する
recordblockingaudiorecorder オブジェクトに音声を録音する
resume一時停止後に録音を再開する
setオーディオレコーダーのプロパティ値を書き込む
stop録画を停止

See also: @audiorecorder/get, @audiorecorder/getaudiodata, @audiorecorder/getplayer, @audiorecorder/isrecording, @audiorecorder/pause, @audiorecorder/play, @audiorecorder/record, @audiorecorder/recordblocking, @audioplayer/resume, @audiorecorder/set, @audiorecorder/stop, audiodevinfo, @audioplayer/audioplayer, record.

Recording
Data Retrieval
Properties