AudioRecordStream
コンストラクタ
new AudioRecordStream()
new AudioRecordStream(
id): AudioRecordStream
パラメーター
id
number
内部ストリーム識別子
戻り値
プロパティ
streamId
streamId:
number
メソッド
flushAsync()
flushAsync():
Promise<AudioStatus>
レコードバッファをフラッシュし、未読データをすべて破棄します。
戻り値
Promise<AudioStatus>
Promise:以下に解決されるプロミスオブジェクト:
STATUS_NO_ERROR (0): フラッシュされましたSTATUS_NO_INIT (-3): ストリームが初期化されていませんSTATUS_DEAD_OBJECT (-5): サーバー通信エラー
getAudioConfigAsync()
getAudioConfigAsync():
Promise<AudioConfig>
録音ストリームの現在のオーディオ構成を取得します。
戻り値
Promise<AudioConfig>
Promise:以下を含むオブジェクトに解決されるプロミスオブジェクト:
sampleRate: Hz単位の現在のサンプルレートchannelMask: 現在のチャネル構成format: 現在のサンプルフォーマット。または、次の値で拒否します。STATUS_NO_INIT (-3): ストリームが初期化されていませんSTATUS_DEAD_OBJECT (-5): サーバー通信エラー
getAudioEffectSessionIdAsync()
getAudioEffectSessionIdAsync():
Promise<Int32>
このストリームに関連付けられているカスタムオーディオエフェクトセッションIDを取得します。
戻り値
Promise<Int32>
Promise:以下に解決されるプロミスオブジェクト:
- 正の値: エフェクトセッションID
STATUS_NO_INIT (-3): ストリームが初期化されていませんSTATUS_BAD_VALUE (-2): エフェクトセッションが割り当てられていません
getAudioFlagsAsync()
getAudioFlagsAsync():
Promise<Int32>
このストリームに構成されているオーディオフラグを取得します。
戻り値
Promise<Int32>
Promise:以下に解決されるプロミスオブジェクト:
- AudioFlags値のビット単位の組み合わせ
STATUS_NO_INIT (-3): ストリームが初期化されていませんSTATUS_DEAD_OBJECT (-5): サーバー通信エラー
getAudioSourceAsync()
getAudioSourceAsync():
Promise<AudioSource>
このストリームに構成されているオーディオソースタイプを取得します。
戻り値
Promise<AudioSource>
Promise:以下に解決されるプロミスオブジェクト:
- 現在のソースを示す列挙型の値。または、次の値で拒否します。
STATUS_NO_INIT (-3): ストリームが初期化されていませんSTATUS_DEAD_OBJECT (-5): サーバー通信エラー
getChannelCountAsync()
getChannelCountAsync():
Promise<Int32>
録音ストリームのチャネル数を取得します。
戻り値
Promise<Int32>
Promise:以下に解決されるプロミスオブジェクト:
- 正の値: チャネル数
STATUS_NO_INIT (-3): ストリームが初期化されていませんSTATUS_DEAD_OBJECT (-5): サーバー通信エラー
getLatencyInMsAsync()
getLatencyInMsAsync():
Promise<Int32>
録音ストリームの現在のレイテンシをミリ秒単位で取得します。
戻り値
Promise<Int32>
Promise:以下に解決されるプロミスオブジェクト:
- 正の値: ミリ秒単位のレイテンシ
STATUS_NO_INIT (-3): ストリームが初期化されていませんSTATUS_DEAD_OBJECT (-5): サーバー通信エラー
getMajorVersion()
staticgetMajorVersion():number
実装のメジャーバージョン番号を取得します。バージョンの確認に使用できます。
戻り値
number
number:メジャーバージョン番号を取得します。
getMinBufferSizeInBytesAsync()
getMinBufferSizeInBytesAsync():
Promise<Int32>
録音に必要な最小バッファサイズを取得します。呼び出しでは、録音の信頼性を高めるために、これ以上のサイズを使用する必要があります。
戻り値
Promise<Int32>
Promise:以下に解決されるプロミスオブジェクト:
- 正の値: バイト単位の最小バッファサイズ
STATUS_NO_INIT (-3): ストリームが初期化されていませんSTATUS_DEAD_OBJECT (-5): サーバー通信エラー
getMinorVersion()
staticgetMinorVersion():number
実装のマイナーバージョン番号を取得します。バージョンの確認に使用できます。
戻り値
number
number:マイナーバージョン番号を取得します。
getNumBytesInPipelineAsync()
getNumBytesInPipelineAsync():
Promise<Int32>
現時点で録音パイプラインにあるバイトの数を取得します。
戻り値
Promise<Int32>
Promise:以下に解決されるプロミスオブジェクト:
- 正の値: パイプラインにあるバイトの数
STATUS_NO_INIT (-3): ストリームが初期化されていませんSTATUS_DEAD_OBJECT (-5): サーバー通信エラー
getNumBytesOfNativeBufferAsync()
getNumBytesOfNativeBufferAsync():
Promise<Int32>
録音に使用されるネイティブバッファのサイズを取得します。バッファできるデータの最大量を表します。
戻り値
Promise<Int32>
Promise:以下に解決されるプロミスオブジェクト:
- 正の値: バイト単位のバッファサイズ
STATUS_NO_INIT (-3): ストリームが初期化されていませんSTATUS_DEAD_OBJECT (-5): サーバー通信エラー
getPatchVersion()
staticgetPatchVersion():number
実装のパッチバージョン番号を取得します。バージョンの確認に使用できます。
戻り値
number
number:パッチバージョン番号
getSampleRateAsync()
getSampleRateAsync():
Promise<Int32>
録音ストリームのサンプルレートを取得します。
戻り値
Promise<Int32>
Promise:以下に解決されるプロミスオブジェクト:
- 正の値: Hz単位のサンプルレート
STATUS_NO_INIT (-3): ストリームが初期化されていませんSTATUS_DEAD_OBJECT (-5): サーバー通信エラー
getSampleSizeAsync()
getSampleSizeAsync():
Promise<Int32>
録音ストリームのサンプルサイズをビット単位で取得します。
戻り値
Promise<Int32>
Promise:以下に解決されるプロミスオブジェクト:
- 正の値: ビット単位のサンプルサイズ(例:16、24、32)
STATUS_NO_INIT (-3): ストリームが初期化されていませんSTATUS_DEAD_OBJECT (-5): サーバー通信エラー
initCheckAsync()
initCheckAsync():
Promise<AudioStatus>
録音ストリームが適切に初期化されているか確認します。ストリームを確実に準備するには、ほかのメソッドを使用する前に呼び出す必要があります。
戻り値
Promise<AudioStatus>
Promise:以下に解決されるプロミスオブジェクト:
STATUS_NO_ERROR (0): ストリームは適切に初期化されていますSTATUS_NO_INIT (-3): ストリームが初期化されていませんSTATUS_DEAD_OBJECT (-5): サーバー通信エラー
readAsync()
readAsync(bytes:
Int32):Promise<ArrayBuffer>
録音ストリームからオーディオデータを読み取ります。必要な権限:com.amazon.audio.privilege.microphone.access
パラメーター
bytes
Int32
読み込むバイト数。返される値以上でなければなりません
戻り値
Promise<ArrayBuffer>
Promise:以下に解決されるプロミスオブジェクト:
- 録音されたオーディオデータを含むArrayBuffer。または、次の値で拒否します。
STATUS_NO_INIT (-3): ストリームが初期化されていませんSTATUS_BAD_VALUE (-2): bytesパラメーターが無効ですSTATUS_PERMISSION_DENIED (-9): マイク権限がありませんSTATUS_INVALID_OPERATION (-8): 読み取り操作が失敗しましたSTATUS_DEAD_OBJECT (-5): サーバー通信エラー
registerEventObserverAsync()
registerEventObserverAsync(callback:
(value: any) => void):Promise<AudioStatus>
録音ストリームイベントを受け取るコールバックを登録します。一度に登録できるコールバックは1つだけです。
パラメーター
callback
(value: any) => void
イベントを受け取る関数。イベントには以下のものがあります。
DIED (0): ストリームが失敗しましたRECOVERED (1): ストリームが障害から回復しましたMUTE_STATE_CHANGED (2): ストリームのミュート状態が変更されました
戻り値
Promise<AudioStatus>
Promise:以下に解決されるプロミスオブジェクト:
STATUS_NO_ERROR (0): コールバックが登録されましたSTATUS_NO_INIT (-3): ストリームが初期化されていませんSTATUS_BAD_VALUE (-2): コールバックが無効ですSTATUS_ALREADY_EXISTS (-4): コールバックは既に登録されています
unregisterEventObserverAsync()
unregisterEventObserverAsync():
Promise<AudioStatus>
以前に登録されたイベントコールバックの登録を解除します。
戻り値
Promise<AudioStatus>
Promise:以下に解決されるプロミスオブジェクト:
STATUS_NO_ERROR (0): コールバックの登録が解除されましたSTATUS_NO_INIT (-3): ストリームが初期化されていませんSTATUS_BAD_VALUE (-2): 登録されているコールバックはありません
Last updated: 2026年7月22日

