اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
مرجع بنية audio_stream
#include <
audio.h
>
التعريف في السطر
170
من الملف
audio.h
.
تفريغ حالة جهاز إدخال/إخراج الصوت
التعريف في السطر
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)
|
عرض معدّل أخذ العينات بالهرتز، على سبيل المثال 44100.
التعريف في السطر
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.
سيضع أداة بث الصوت البث في وضع الاستعداد ثم سيغيّر قيمة المَعلمة.
التعريف في السطر
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 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]