החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
מידע על המבנה של 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-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)."],[],[]]