2026년부터 트렁크 안정 개발 모델과 일치하고 생태계의 플랫폼 안정성을 보장하기 위해 2분기와 4분기에 AOSP에 소스 코드를 게시합니다. AOSP를 빌드하고 기여하려면 aosp-main 대신 android-latest-release를 사용하는 것이 좋습니다. android-latest-release 매니페스트 브랜치는 항상 AOSP에 푸시된 최신 버전을 참조합니다. 자세한 내용은 AOSP 변경사항을 참고하세요.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
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
FILE의
186
행에 정의되어 있습니다.
|
audio_channel_mask_t(* get_channels)(const struct
audio_stream
*stream)
|
채널 마스크를 반환합니다(예: AUDIO_CHANNEL_OUT_STEREO 또는 AUDIO_CHANNEL_IN_STEREO).
audio.h
FILE의
192
라인에 정의되어 있습니다.
|
audio_devices_t(* get_device)(const struct
audio_stream
*stream)
|
이 스트림이 연결된 기기 집합을 반환합니다.
audio.h
FILE의
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)
|
샘플링 레이트를 Hz 단위로 반환합니다(예: 44100.
audio.h
FILE의
175
번 라인에 정의되어 있습니다.
|
int(* set_device)(struct
audio_stream
*stream, audio_devices_t device)
|
현재 사용되지 않음 -
set_device()
는 입력과 출력 모두에 AUDIO_PARAMETER_STREAM_ROUTING 키가 있는
set_parameters()
에 해당합니다. AUDIO_PARAMETER_STREAM_INPUT_SOURCE는 입력 스트림에서만 사용되는 추가 정보입니다.
audio.h
FILE의
223
행에 정의가 있습니다.
|
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;... 형식의 매개변수 키-값 쌍 목록을 허용합니다.
일부 키는 표준 매개변수용으로 예약되어 있습니다 (AudioParameter 클래스 참고).
구현이 출력이 활성 상태인 동안 매개변수 변경을 허용하지 않지만 그 외의 경우에는 매개변수를 허용하는 경우 -ENOSYS를 반환해야 합니다.
오디오 플링거는 스트림을 대기 모드로 전환한 다음 매개변수 값을 변경합니다.
audio.h
FILE의
238
라인에 정의되어 있습니다.
|
int(* set_sample_rate)(struct
audio_stream
*stream, uint32_t rate)
|
오디오 하드웨어 입출력을 대기 모드로 전환합니다. 드라이버는 다음 I/O 작업에서 대기 모드를 종료해야 합니다. 성공 시 0을, 실패 시 0보다 작은 값을 반환합니다.
audio.h
FILE의
209
라인에 정의되어 있습니다.
이 구조체에 관한 문서는 다음 파일에서 생성되었습니다.
-
hardware/libhardware/include/hardware/
audio.h
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[null,null,["최종 업데이트: 2025-07-27(UTC)"],[],[]]