コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
audio_stream 構造体リファレンス
#include < audio.h >
size_t(* get_buffer_size)(const struct audio_stream *stream) |
このストリームの入出力バッファのサイズをバイト単位で返します。 4800。フレーム サイズの倍数である必要があります。 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_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 デバイス) |
int(* set_format)(struct audio_stream *stream, audio_format_t フォーマット) |
int(* set_parameters)(struct audio_stream *stream, const char *kv_pairs) |
オーディオ ストリーム パラメータを設定/取得します。この関数は、key1=value1;key2=value2;... の形式でパラメータ キーと値のペアのリストを受け取ります。
一部のキーは標準パラメータ用に予約されています (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 および関連会社の商標または登録商標です。
最終更新日 2023-12-01 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]
{"lastModified": "\u6700\u7d42\u66f4\u65b0\u65e5 2023-12-01 UTC\u3002"}