واژه نامه

عمومی - رسانه

ای بی آر
بیت‌ریت تطبیقی. الگوریتم ABR الگوریتمی است که در حین پخش، بین تعدادی از آهنگ‌ها انتخاب می‌کند، که در آن هر آهنگ، رسانه یکسانی را ارائه می‌دهد اما بیت‌ریت‌های متفاوتی دارد.
پخش تطبیقی
در پخش تطبیقی، چندین آهنگ در دسترس هستند که رسانه یکسانی را با بیت‌ریت‌های مختلف ارائه می‌دهند. آهنگ انتخاب شده به صورت پویا در طول پخش با استفاده از الگوریتم ABR انتخاب می‌شود.
واحد دسترسی
یک آیتم داده درون یک ظرف رسانه‌ای. عموماً به قطعه کوچکی از جریان بیتی رسانه فشرده‌شده اشاره دارد که می‌تواند رمزگشایی شده و به کاربر ارائه شود (یک تصویر ویدیویی یا قطعه‌ای از صدای قابل پخش).
AV1

کدک AOMedia Video 1.

برای اطلاعات بیشتر، به صفحه ویکی پدیا مراجعه کنید.

ای وی سی

کدگذاری پیشرفته ویدیو، که با نام کدک ویدیویی H.264 نیز شناخته می‌شود.

برای اطلاعات بیشتر، به صفحه ویکی پدیا مراجعه کنید.

کدک

این اصطلاح بیش از حد مورد استفاده قرار می‌گیرد و بسته به متن، معانی متعددی دارد. دو تعریف زیر رایج‌ترین آنها هستند:

  • جزء سخت‌افزاری یا نرم‌افزاری برای رمزگذاری یا رمزگشایی واحدهای دسترسی .
  • مشخصات قالب نمونه صوتی یا تصویری.
کانتینر

یک قالب ظرف رسانه‌ای مانند MP4 و Matroska. چنین قالب‌هایی، قالب‌های ظرف نامیده می‌شوند زیرا حاوی یک یا چند تراک رسانه‌ای هستند که در آن هر تراک از یک کدک خاص استفاده می‌کند (برای مثال، صدای AAC و ویدیوی H.264 در یک فایل MP4). توجه داشته باشید که برخی از قالب‌های رسانه‌ای هم قالب ظرف و هم کدک هستند (برای مثال، MP3).

دش

پخش تطبیقی ​​پویا روی HTTP. یک پروتکل پخش تطبیقی ​​مبتنی بر صنعت. این پروتکل توسط ISO/IEC 23009 تعریف شده است که می‌توانید آن را در صفحه استانداردهای عمومی ISO بیابید.

دی آر ام

مدیریت حقوق دیجیتال.

برای اطلاعات بیشتر، به صفحه ویکی پدیا مراجعه کنید.

پخش بدون شکاف

فرآیندی که طی آن انتهای یک قطعه و/یا ابتدای قطعه بعدی حذف می‌شوند تا از ایجاد فاصله‌ی بی‌صدا بین قطعات جلوگیری شود.

برای اطلاعات بیشتر، به صفحه ویکی پدیا مراجعه کنید.

اچ‌ای‌وی‌سی

کدگذاری ویدیویی با راندمان بالا، که با نام کدک ویدیویی H.265 نیز شناخته می‌شود.

اچ ال اس

پخش زنده HTTP. پروتکل پخش تطبیقی ​​اپل.

برای اطلاعات بیشتر، به مستندات اپل مراجعه کنید.

مانیفست

فایلی که ساختار و مکان رسانه را در پروتکل‌های استریمینگ تطبیقی ​​تعریف می‌کند. نمونه‌هایی از آن شامل فایل‌های DASH MPD ، فایل‌های لیست پخش چند متغیره HLS و فایل‌های مانیفست Smooth Streaming است. نباید با فایل XML اندروید مانیفست اشتباه گرفته شود.

ام پی دی

توضیحات ارائه رسانه. قالب فایل مانیفست مورد استفاده در پروتکل جریان‌سازی تطبیقی ​​DASH .

پی سی ام

مدولاسیون کد پالس.

برای اطلاعات بیشتر، به صفحه ویکی پدیا مراجعه کنید.

پخش روان

پروتکل استریمینگ تطبیقی ​​مایکروسافت.

برای اطلاعات بیشتر، به مستندات مایکروسافت مراجعه کنید.

آهنگ

یک جریان واحد صوتی، تصویری، متنی یا فراداده در یک قطعه رسانه‌ای. یک فایل رسانه‌ای اغلب شامل چندین تراک خواهد بود. به عنوان مثال، یک تراک ویدیویی و یک تراک صوتی در یک فایل ویدیویی، یا چندین تراک صوتی به زبان‌های مختلف. در جریان‌سازی تطبیقی ، چندین تراک نیز وجود دارند که حاوی محتوای یکسان با بیت‌ریت‌های مختلف هستند.

عمومی - اندروید

ترک صوتی

یک API اندروید برای پخش صدا.

برای اطلاعات بیشتر، به Javadoc مراجعه کنید.

سی دی ام

ماژول رمزگشایی محتوا. مؤلفه‌ای در پلتفرم اندروید که مسئول رمزگشایی محتوای محافظت‌شده توسط DRM است. CDMها با استفاده از API MediaDrm اندروید قابل دسترسی هستند.

برای اطلاعات بیشتر، به Javadoc مراجعه کنید.

ایما

تبلیغات رسانه‌ای تعاملی. IMA یک SDK است که ادغام تبلیغات چندرسانه‌ای را در یک برنامه آسان می‌کند.

برای اطلاعات بیشتر، به مستندات IMA مراجعه کنید.

مدیاکدک

یک API اندروید برای دسترسی به کدک‌های رسانه‌ای (یعنی اجزای رمزگذار و رمزگشا) در پلتفرم.

برای اطلاعات بیشتر، به Javadoc مراجعه کنید.

مدیادرم

یک API اندروید برای دسترسی به CDMها در پلتفرم.

برای اطلاعات بیشتر، به Javadoc مراجعه کنید.

تخلیه صوتی

قابلیت ارسال مستقیم صدای فشرده به پردازنده سیگنال دیجیتال (DSP) که توسط دستگاه ارائه می‌شود. قابلیت تخلیه صدا برای پخش صدای کم‌مصرف مفید است.

برای اطلاعات بیشتر، به مستندات تعامل اندروید مراجعه کنید.

عبور

قابلیت ارسال مستقیم صدای فشرده از طریق HDMI، بدون نیاز به رمزگشایی اولیه آن. به عنوان مثال، این قابلیت برای پخش صدای فراگیر ۵.۱ در تلویزیون اندروید استفاده می‌شود.

برای اطلاعات بیشتر، به مستندات تعامل اندروید مراجعه کنید.

سطح

به Javadoc و مستندات گرافیک اندروید مراجعه کنید.

تونل سازی

فرآیندی که طی آن چارچوب اندروید، ویدیوی فشرده و داده‌های صوتی فشرده یا PCM را دریافت کرده و مسئولیت رمزگشایی، همگام‌سازی و رندر آن را بر عهده می‌گیرد و برخی از وظایفی را که معمولاً توسط برنامه انجام می‌شود، بر عهده می‌گیرد. تونلینگ ممکن است همگام‌سازی صدا به تصویر (AV) را بهبود بخشد، پخش ویدیو را روان‌تر کند و بار پردازنده برنامه را کاهش دهد. این روش بیشتر در تلویزیون‌های اندروید استفاده می‌شود.

برای اطلاعات بیشتر، به مستندات تعامل اندروید و مقاله ExoPlayer مراجعه کنید.

اکسو پلیر

مرور کلی معماری ExoPlayer

نمای کلی رندر ExPlayer

پهنای باند متر

مؤلفه‌ای که پهنای باند شبکه را تخمین می‌زند، برای مثال با گوش دادن به انتقال داده‌ها. در پخش تطبیقی ، می‌توان از تخمین پهنای باند برای انتخاب بین آهنگ‌های با بیت‌ریت مختلف در طول پخش استفاده کرد.

برای اطلاعات بیشتر، به کامپوننت Javadoc مراجعه کنید.

منبع داده

کامپوننتی برای درخواست داده (که ممکن است از طریق HTTP، از یک فایل محلی و غیره باشد).

برای اطلاعات بیشتر، به کامپوننت Javadoc مراجعه کنید.

استخراج کننده

مؤلفه‌ای که قالب یک کانتینر رسانه را تجزیه می‌کند و اطلاعات آهنگ و واحدهای دسترسی مجزای متعلق به هر آهنگ را که برای مصرف توسط یک رمزگشا مناسب است، به عنوان خروجی ارائه می‌دهد.

برای اطلاعات بیشتر، به کامپوننت Javadoc مراجعه کنید.

کنترل بار

مؤلفه‌ای که تصمیم می‌گیرد چه زمانی بارگذاری را شروع و متوقف کند، و چه زمانی پخش را شروع کند.

برای اطلاعات بیشتر، به کامپوننت Javadoc مراجعه کنید.

مدیاسورس

اطلاعات سطح بالایی در مورد ساختار رسانه (به عنوان یک Timeline ) ارائه می‌دهد و نمونه‌های MediaPeriod (مطابق با دوره‌های Timeline ) را برای پخش ایجاد می‌کند.

برای اطلاعات بیشتر، به کامپوننت Javadoc مراجعه کنید.

مدیاپریود

یک قطعه رسانه (مانند یک فایل صوتی، یک تبلیغ، محتوای بین دو تبلیغ و غیره) را بارگذاری می‌کند و به رسانه بارگذاری شده اجازه می‌دهد تا خوانده شود (معمولاً توسط Renderers ). تصمیمات مربوط به اینکه کدام آهنگ‌ها در رسانه بارگذاری شوند و چه زمانی بارگذاری شروع و متوقف شود، به ترتیب توسط TrackSelector و LoadControl گرفته می‌شود.

برای اطلاعات بیشتر، به کامپوننت Javadoc مراجعه کنید.

رندر کننده

کامپوننتی که نمونه‌های رسانه‌ای را می‌خواند، رمزگشایی می‌کند و رندر می‌کند. Surface و AudioTrack کامپوننت‌های استاندارد پلتفرم اندروید هستند که داده‌های ویدیویی و صوتی در آنها رندر می‌شوند.

برای اطلاعات بیشتر، به کامپوننت Javadoc مراجعه کنید.

گاهشمار

ساختار رسانه را نشان می‌دهد، از موارد ساده مانند یک فایل رسانه‌ای واحد گرفته تا ترکیبات پیچیده رسانه‌ای مانند لیست‌های پخش و پخش‌های جریانی با تبلیغات درج شده.

برای اطلاعات بیشتر، به کامپوننت Javadoc مراجعه کنید.

گروه آهنگ

گروهی که شامل یک یا چند نمایش از محتوای ویدیویی، صوتی یا متنی یکسان است، معمولاً با بیت‌ریت‌های مختلف برای پخش تطبیقی .

برای اطلاعات بیشتر، به کامپوننت Javadoc مراجعه کنید.

انتخاب آهنگ

انتخابی متشکل از یک زیرمجموعه ثابت از آهنگ‌ها از یک TrackGroup و یک آهنگ انتخاب شده احتمالاً متغیر از آن زیرمجموعه. برای پخش تطبیقی ، TrackSelection مسئول انتخاب آهنگ مناسب هر زمان که یک قطعه رسانه جدید شروع به بارگیری می‌کند، است.

برای اطلاعات بیشتر، به کامپوننت Javadoc مراجعه کنید.

انتخابگر آهنگ

آهنگ‌ها را برای پخش انتخاب می‌کند. با دریافت اطلاعات آهنگ برای MediaPeriod که قرار است پخش شود، به همراه قابلیت‌های Renderers پخش‌کننده، یک TrackSelector برای هر Renderer یک TrackSelection ایجاد می‌کند.

برای اطلاعات بیشتر، به کامپوننت Javadoc مراجعه کنید.