AudioRecordStreamBuilder
コンストラクタ
new AudioRecordStreamBuilder()
new AudioRecordStreamBuilder():
AudioRecordStreamBuilder
戻り値
プロパティ
args
args:
Object={}
メソッド
buildAsync()
buildAsync():
Promise<AudioRecordStream>
現在のビルダー構成を使用して、新しいAudioRecordStreamを作成します。ビルドする前に、setAudioConfigとsetAudioSourceを呼び出す必要があります。必要な権限:com.amazon.audio.privilege.microphone.access
必要なランタイム権限:
戻り値
Promise<AudioRecordStream>
Promiseは以下に解決されます。
- 成功した場合、新しいAudioRecordStreamインスタンス
または、次の値で拒否します。
STATUS_BAD_VALUE (-2): 必要な構成が見つかりませんSTATUS_NO_INIT (-3): オーディオシステムが初期化されていませんSTATUS_PERMISSION_DENIED (-9): マイク権限がありませんSTATUS_NO_MEMORY (-1): リソースを割り当てることができませんでしたSTATUS_DEAD_OBJECT (-5): サーバー通信エラー
参照
https://developer.amazon.com/docs/kepler-tv/request-runtime-privileges.html
reset()
reset():
void
すべてのビルダー構成をデフォルト値にリセットします。
ビルダーを再利用して別のストリーム構成を作成する場合に使用できます。
戻り値
void
setAudioConfig()
setAudioConfig(
config):void
ビルドするストリームのオーディオ構成を設定します。buildAsyncの前に呼び出す必要があります。
パラメーター
config
以下を含むオーディオ構成オブジェクト。
sampleRate: types/AudioCoreClientTypes.AudioSampleRate列挙型から取得したサンプルレート(Hz単位)channelMask: types/AudioCoreClientTypes.AudioChannelMask列挙型から取得したチャネル構成format: types/AudioCoreClientTypes.AudioSampleFormat列挙型から取得したサンプルフォーマット
戻り値
void
setAudioFlags()
setAudioFlags(
flags):void
ビルドするストリームのオーディオフラグ(任意)を設定します。これらのフラグはオーディオ録音の動作を変更します。
パラメーター
flags
AudioFlags列挙型から取得したビットフラグ。
FLAG_NONE (0x0): デフォルトの動作FLAG_LOW_LATENCY (1 << 2): 録音の遅延を最小化しますFLAG_HW_AV_SYNC (1 << 1): ハードウェアA/V同期。AudioFlags列挙型で定義されているその他のフラグ。 フラグはビット論理和を使用して組み合わせることができます
戻り値
void
setAudioSource()
setAudioSource(
source):void
ビルドするストリームのオーディオソースタイプを設定します。buildAsyncの前に呼び出す必要があります。ソースが異なると、適用されるルーティングや処理が異なる場合があります。
パラメーター
source
AudioSource列挙型から取得したオーディオ入力のタイプ。
VOICE_RECOGNITION: 音声認識向けに最適化されていますVOICE_COMMUNICATION: VoIP向けに最適化されていますCAMCORDER: ビデオ録画オーディオRAW: 未処理のオーディオ入力WAKEWORD: ウェイクワード検出向けに最適化されていますULTRASOUND: 高音域キャプチャ。 AudioSource列挙型で定義されているその他のタイプ
戻り値
void
destroyAsync()
staticdestroyAsync(recordStream):Promise<AudioStatus>
既存のAudioRecordStreamを破棄します。これにより、ストリームに関連するすべてのリソースがリリースされます。このメソッドを呼び出した後は、ストリームオブジェクトを使用しないでください。
パラメーター
recordStream
破棄するストリーム
戻り値
Promise<AudioStatus>
Promiseは以下に解決されます。
STATUS_NO_ERROR (0): ストリームが破棄されましたSTATUS_BAD_VALUE (-2): ストリームオブジェクトが無効ですSTATUS_NO_INIT (-3): オーディオシステムが初期化されていませんSTATUS_INVALID_OPERATION (-8): ストリームは既に破棄されています
Last updated: 2025年10月2日

