2025 年 3 月 27 日より、AOSP のビルドとコントリビューションには aosp-main
ではなく android-latest-release
を使用することをおすすめします。詳細については、AOSP の変更をご覧ください。
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
audio_stream 構造体リファレンス
#include <
audio.h
>
ファイル
audio.h
の
170 行
の定義。
size_t(* get_buffer_size)(const struct
audio_stream
*stream)
|
このストリームの入出力バッファのサイズをバイト単位で返します(例: 4,800 です。フレームサイズの倍数にする必要があります。get_input_buffer_size もご覧ください。
ファイル
audio.h
の
186 行
の定義。
audio_channel_mask_t(* get_channels)(const struct
audio_stream
*stream)
|
チャンネル マスクを返します(例: AUDIO_CHANNEL_OUT_STEREO または AUDIO_CHANNEL_IN_STEREO)。
ファイル
audio.h
の
192 行
の定義。
audio_devices_t(* get_device)(const struct
audio_stream
*stream)
|
このストリームが接続されているデバイスのセットを返します。
ファイル
audio.h
の
215
行に定義されています。
audio_format_t(* get_format)(const struct
audio_stream
*stream)
|
音声形式を返します(例: AUDIO_FORMAT_PCM_16_BIT)。
ファイル
audio.h
の
197 行
の定義。
char*(* get_parameters)(const struct
audio_stream
*stream, const char *keys)
|
uint32_t(* get_sample_rate)(const struct
audio_stream
*stream)
|
int(* set_device)(struct
audio_stream
*stream, audio_devices_t device)
|
int(* set_format)(struct
audio_stream
*stream, audio_format_t format)
|
int(* set_parameters)(struct
audio_stream
*stream, const char *kv_pairs)
|
音声ストリーム パラメータを設定/取得します。この関数は、key1=value1;key2=value2;... という形式のパラメータ Key-Value ペアのリストを受け取ります。
一部のキーは標準パラメータ用に予約されています(AudioParameter クラスを参照)。
出力がアクティブなときにパラメータの変更を受け入れないが、それ以外の場合はパラメータが許容される実装は、-ENOSYS を返す必要があります。
オーディオ フリンガーはストリームをスタンバイ状態にしてから、パラメータ値を変更します。
ファイル
audio.h
の
238 行
の定義。
int(* set_sample_rate)(struct
audio_stream
*stream, uint32_t rate)
|
オーディオ ハードウェアの入出力をスタンバイ モードにします。ドライバーは、次の I/O オペレーションでスタンバイ モードを終了する必要があります。成功した場合は 0、失敗した場合は 0 未満を返します。
ファイル
audio.h
の
209 行
の定義。
この構造体のドキュメントは、次のファイルから生成されました。
-
hardware/libhardware/include/hardware/
audio.h
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-03-26 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-03-26 UTC。"],[],[]]