החל משנת 2026, כדי להתאים את התהליך למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור תוספים ל-AOSP ולתרום לו, מומלץ להשתמש ב-android-latest-release במקום ב-aosp-main. ענף המניפסט 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
>
ההגדרה מופיעה בשורה
170
בקובץ
audio.h
.
יצירת גרסת dump של המצב של התקן הקלט/הפלט של האודיו
ההגדרה מופיעה בשורה
212
בקובץ
audio.h
.
|
size_t(* get_buffer_size)(const struct
audio_stream
*stream)
|
הפונקציה מחזירה את הגודל של מאגר הקלט/הפלט בבייטים עבור הסטרימינג הזה – לדוגמה: 4,800. הוא צריך להיות כפולה של גודל המסגרת. אפשר לעיין גם במאמר get_input_buffer_size.
ההגדרה מופיעה בשורה
186
בקובץ
audio.h
.
|
audio_channel_mask_t(* get_channels)(const struct
audio_stream
*stream)
|
החזרת מסכת הערוץ – לדוגמה, AUDIO_CHANNEL_OUT_STEREO או AUDIO_CHANNEL_IN_STEREO
ההגדרה מופיעה בשורה
192
בקובץ
audio.h
.
|
audio_devices_t(* get_device)(const struct
audio_stream
*stream)
|
החזרת קבוצת המכשירים שאליהם השידור מחובר
ההגדרה מופיעה בשורה
215
בקובץ
audio.h
.
|
audio_format_t(* get_format)(const struct
audio_stream
*stream)
|
החזרת פורמט האודיו – לדוגמה, AUDIO_FORMAT_PCM_16_BIT
ההגדרה מופיעה בשורה
197
בקובץ
audio.h
.
|
char*(* get_parameters)(const struct
audio_stream
*stream, const char *keys)
|
|
uint32_t(* get_sample_rate)(const struct
audio_stream
*stream)
|
החזרת תדירות הדגימה ב-Hz – לדוגמה: 44,100.
ההגדרה מופיעה בשורה
175
בקובץ
audio.h
.
|
int(* set_device)(struct
audio_stream
*stream, audio_devices_t device)
|
לא בשימוש כרגע –
set_device()
תואמת ל-
set_parameters()
עם המפתח AUDIO_PARAMETER_STREAM_ROUTING גם לקלט וגם לפלט. AUDIO_PARAMETER_STREAM_INPUT_SOURCE הוא מידע נוסף שמשמש רק מקורות קלט.
ההגדרה מופיעה בשורה
223
בקובץ
audio.h
.
|
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 flinger יעביר את הסטרימינג למצב המתנה ולאחר מכן ישנה את ערך הפרמטר.
ההגדרה מופיעה בשורה
238
בקובץ
audio.h
.
|
int(* set_sample_rate)(struct
audio_stream
*stream, uint32_t rate)
|
מעבירים את הקלט/הפלט של חומרת האודיו למצב המתנה. הנהג אמור לצאת ממצב המתנה בפעולת הקלט/הפלט הבאה. הפונקציה מחזירה 0 אם הפעולה בוצעה בהצלחה ו-<0 אם הפעולה נכשלה.
ההגדרה מופיעה בשורה
209
בקובץ
audio.h
.
התיעוד של המבנה הזה נוצר מהקובץ הבא:
-
hardware/libhardware/include/hardware/
audio.h
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[null,null,["עדכון אחרון: 2025-07-27 (שעון UTC)."],[],[]]