تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
مرجع هيكل audio_stream
#include < audio.h >
التعريف في السطر 170 من الملف audio.h .
تفريغ حالة جهاز إدخال/إخراج الصوت
التعريف في السطر 212 من الملف audio.h .
حجم إرجاع المخزن المؤقت للإدخال/الإخراج بالبايت لهذا الدفق - على سبيل المثال. 4800. ينبغي أن يكون مضاعفًا لحجم الإطار. راجع أيضًا get_input_buffer_size.
التعريف في السطر 186 من الملف audio.h .
audio_channel_mask_t(* get_channels)(الهيكل الأساسي audio_stream *stream) |
قم بإرجاع قناع القناة - على سبيل المثال AUDIO_CHANNEL_OUT_STEREO أو AUDIO_CHANNEL_IN_STEREO
التعريف في السطر 192 من الملف audio.h .
audio_devices_t(* get_device)(بنية ثابتة audio_stream *stream) |
قم بإرجاع مجموعة الأجهزة التي يتصل بها هذا الدفق
التعريف في السطر 215 من الملف audio.h .
audio_format_t(* get_format)(الهيكل الأساسي 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)(بنية audio_stream *stream، جهاز audio_devices_t) |
غير مستخدم حاليًا - يتوافق set_device() مع set_parameters() مع المفتاح AUDIO_PARAMETER_STREAM_ROUTING لكل من الإدخال والإخراج. AUDIO_PARAMETER_STREAM_INPUT_SOURCE هي معلومات إضافية تستخدم بواسطة تدفقات الإدخال فقط.
التعريف في السطر 223 من الملف audio.h .
int(* set_format)(بنية audio_stream *stream، تنسيق audio_format_t) |
int(* set_parameters)(struct audio_stream *stream, const char *kv_pairs) |
تعيين/الحصول على معلمات دفق الصوت. تقبل الدالة قائمة بأزواج قيمة مفتاح المعلمة في النموذج: key1=value1;key2=value2;...
بعض المفاتيح محجوزة للمعلمات القياسية (راجع فئة AudioParameter)
إذا لم يقبل التنفيذ تغيير المعلمة بينما يكون الإخراج نشطًا ولكن المعلمة مقبولة بخلاف ذلك، فيجب إرجاع -ENOSYS.
سوف يقوم قاذف الصوت بوضع الدفق في وضع الاستعداد ثم يقوم بتغيير قيمة المعلمة.
التعريف في السطر 238 من الملف audio.h .
int(* set_sample_rate)(بنية audio_stream *stream، معدل uint32_t) |
ضع إدخال/إخراج أجهزة الصوت في وضع الاستعداد. يجب أن يخرج السائق من وضع الاستعداد عند عملية الإدخال/الإخراج التالية. إرجاع 0 عند النجاح و<0 عند الفشل.
التعريف في السطر 209 من الملف audio.h .
تم إنشاء وثائق هذه البنية من الملف التالي:
- الأجهزة/libhardware/تشمل/الأجهزة/ audio.h
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]