واجهات برمجة التطبيقات والسلوكيات الخاصة بالنظام الأساسي
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يناقش هذا القسم سلوكيات وواجهات برمجة تطبيقات الوسائط التي تُعد جزءًا من النظام الأساسي.
تنسيقات الوسائط المتوافقة:
تعرّف على برامج ترميز الوسائط والحاويات والتنسيقات وبروتوكولات الشبكة
المتوافقة مع نظام Android الأساسي.
تحويل ترميز الوسائط المتوافق:
تعرَّف على قدرة المنصة على تحويل الفيديوهات المسجّلة بتنسيقات فيديو حديثة تلقائيًا عند فتحها من خلال تطبيق لا يتوافق مع هذا التنسيق.
نظرة عامة على MediaPlayer:
يمكنك الاطّلاع على معلومات حول MediaPlayer، وهي واجهة برمجة تطبيقات للنظام الأساسي لتشغيل الصوت والفيديو.
التحكّم في السعة باستخدام VolumeShaper:
تعرَّف على معلومات حول استخدام واجهة برمجة التطبيقات VolumeShaper API لإجراء عمليات نقل تلقائية قصيرة
لمستوى الصوت، مثل تلاشي تدريجي وتجنب التداخل.
تسجيل تشغيل الفيديو والصوت:
تعرَّف على معلومات حول استخدام واجهات برمجة التطبيقات MediaProjection وAudioPlaybackCapture لتسجيل تشغيل فيديو أو صوت من تطبيق آخر على التوالي.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-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-07-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Platform APIs and behaviors\n\nThis section discusses media APIs and behaviors that are part of the platform.\n| **Note:** For most media use-cases, we recommend using Jetpack libraries such as [Media3](/guide/topics/media/media3). Jetpack libraries offer a richer feature set, more frequent updates, solutions for dealing with backwards-compatibility and fragmentation, and more customizability.\n\n- [Supported media formats](/guide/topics/media/platform/supported-formats): Learn about the media codecs, containers, formats, and network protocols supported by the Android platform.\n- [Compatible media transcoding](/guide/topics/media/platform/transcoding): Learn about the platform's ability to automatically convert videos recorded in modern video formats when opened by an app that doesn't support the format.\n- [MediaPlayer overview](/guide/topics/media/platform/mediaplayer): Learn about `MediaPlayer`, a platform API for audio and video playback.\n- [Control amplitude with VolumeShaper](/guide/topics/media/platform/volumeshaper): Learn about using the `VolumeShaper` API to perform short automated volume transitions such as fades and ducking.\n- [Handle changes in audio output](/guide/topics/media/platform/output): Learn about APIs for volume control and reacting to changes in the audio output device.\n- [Improve audio playback](/guide/topics/media/platform/improve-audio-playback#improve-audio-playback): Learn about using `DEFAULT` and `BIT_PERFECT` APIs to configure mixer attributes over USB.\n- [Share audio input](/guide/topics/media/platform/sharing-audio-input): Learn about capturing audio input from a mic or other input device.\n- [MediaRecorder overview](/guide/topics/media/platform/mediarecorder): Learn about using the `MediaRecorder` API to record audio.\n- [Capture video and audio playback](/guide/topics/media/platform/av-capture): Learn about using the `MediaProjection` and `AudioPlaybackCapture` APIs to record video or audio playback from another app, respectively."]]