واژه نامه

عمومی - رسانه

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

کدک AOMedia Video 1.

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

AVC

کد نویسی پیشرفته ویدیویی که به عنوان کدک ویدیویی H.264 نیز شناخته می شود.

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

کدک

این اصطلاح بیش از حد بارگذاری شده است و بسته به زمینه دارای معانی متعددی است. دو تعریف زیر بیشترین استفاده را دارند:

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

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

داش

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

DRM

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

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

پخش بدون شکاف

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

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

HEVC

کدگذاری ویدیویی با کارایی بالا که به کدک ویدیویی H.265 نیز معروف است.

HLS

HTTP Live Streaming. پروتکل جریان تطبیقی ​​اپل.

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

آشکار

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

MPD

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

PCM

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

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

جریان روان

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

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

آهنگ

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

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

آهنگ صوتی

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

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

CDM

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

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

IMA

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

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

MediaCodec

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

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

MediaDrm

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

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

بارگذاری صوتی

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

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

عبور

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

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

سطح

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

تونل سازی

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

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

ExoPlayer

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

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

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

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

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

منبع داده

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

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

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

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

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

LoadControl

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

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

مدیا سورس

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

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

MediaPeriod

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

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

رندر

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

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

جدول زمانی

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

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

TrackGroup

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

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

TrackSelection

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

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

TrackSelector

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

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