כללי – מדיה
- ABR
- קצב העברת נתונים משתנה. אלגוריתם ABR הוא אלגוריתם שבוחר בין מספר טראקים במהלך ההפעלה, כאשר כל טראק מציג את אותו מדיה אבל בקצבי העברת נתונים שונים.
- סטרימינג דינמי
- בסטרימינג דינמי, יש כמה טראקים שזמינים ומציגים את אותו מדיה בקצבי סיביות שונים. הטראק שנבחר נקבע באופן דינמי במהלך ההפעלה באמצעות אלגוריתם ABR.
- יחידת גישה
- פריט נתונים בתוך קונטיינר של מדיה. בדרך כלל הכוונה היא ל חלק קטן של זרם הביטים של המדיה הדחוסה שאפשר לפענח ולהציג למשתמש (תמונה או קטע של אודיו שאפשר להפעיל).
- AV1
קודק AOMedia Video 1 (AV1).
מידע נוסף זמין בדף ויקיפדיה.
- AVC
קידוד וידאו מתקדם, שנקרא גם קודק הווידאו H.264.
מידע נוסף זמין בדף ויקיפדיה.
- קודק
המונח הזה עמוס במשמעויות, ויש לו כמה משמעויות בהתאם להקשר. שתי ההגדרות הבאות הן הנפוצות ביותר:
- רכיב חומרה או תוכנה לקידוד או לפענוח של יחידות גישה.
- מפרט של פורמט דגימת אודיו או וידאו.
- מאגר
פורמט מאגר מדיה כמו MP4 ו-Matroska. פורמטים כאלה נקראים פורמטים של קונטיינר כי הם מכילים טראקים אחד או יותר של מדיה, כאשר כל טראק משתמש בקודק מסוים (לדוגמה, אודיו AAC ווידאו H.264 בקובץ MP4). שימו לב שחלק מפורמטי המדיה הם גם פורמט קונטיינר וגם קודק (למשל, MP3).
- DASH
שידור דינמי שניתן להתאמה באמצעות HTTP. פרוטוקול סטרימינג דינמי שמבוסס על תעשיית המדיה. ההגדרה מופיעה בתקן ISO/IEC 23009, שאפשר למצוא אותו בדף התקנים שזמינים לציבור של ISO.
- DRM
ניהול זכויות דיגיטלי (DRM).
מידע נוסף זמין בדף ויקיפדיה.
- הפעלה ללא הפסקות
תהליך שבו סוף טראק או תחילת הטראק הבא נדלגים כדי למנוע פער שקט בין הטראקים.
מידע נוסף זמין בדף ויקיפדיה.
- HEVC
קידוד וידאו יעיל, שנקרא גם קודק הווידאו H.265.
- HLS
HTTP Live Streaming. פרוטוקול הסטרימינג הדינמי של אפל.
מידע נוסף זמין במסמכי התיעוד של Apple.
- מניפסט
קובץ שמגדיר את המבנה והמיקום של המדיה בפרוטוקולים של הזרמה אדפטיבית. דוגמאות: קובצי DASH MPD, קובצי פלייליסט מרובי-משתנים של HLS וקובצי מניפסט של Smooth Streaming. לא להתבלבל עם קובץ XML של AndroidManifest.
- MPD
תיאור של הצגת המדיה. פורמט קובץ המאניפסט שמשמש בפרוטוקול הסטרימינג האדפטיבי DASH.
- PCM
אפנון קוד-דופק.
מידע נוסף זמין בדף ויקיפדיה.
- Smooth Streaming
פרוטוקול הסטרימינג הדינמי של מיקרוסופט.
מידע נוסף זמין במסמכי התיעוד של Microsoft.
- מעקב
זרם יחיד של אודיו, וידאו, טקסט או מטא-נתונים בתוך קובץ מדיה. קובץ מדיה מכיל בדרך כלל כמה טראקים. לדוגמה, טראק של סרטון וטראק של אודיו בקובץ סרטון, או כמה טראקים של אודיו בשפות שונות. בסטרימינג אדפטיבי יש גם כמה טראקים שמכילים את אותו תוכן בקצבי העברת נתונים שונים.
כללי – Android
- AudioTrack
Android API להפעלת אודיו.
מידע נוסף זמין ב-Javadoc.
- CDM
מודול לפענוח תוכן. רכיב בפלטפורמת Android שאחראי על פענוח תוכן שמוגן על ידי DRM. הגישה ל-CDMs מתבצעת באמצעות
MediaDrmAPI של Android.מידע נוסף זמין ב-Javadoc.
- IMA
מודעות מדיה אינטראקטיביות. IMA הוא SDK שמאפשר לשלב בקלות מודעות מולטימדיה באפליקציה.
מידע נוסף מופיע במאמרי העזרה בנושא IMA.
- MediaCodec
Android API לגישה לקודקים של מדיה (כלומר, רכיבי מקודד ומפענח) בפלטפורמה.
מידע נוסף זמין ב-Javadoc.
- MediaDrm
Android API לגישה ל-CDMs בפלטפורמה.
מידע נוסף זמין ב-Javadoc.
- העברת אודיו
היכולת לשלוח אודיו דחוס ישירות למעבד אותות דיגיטליים (DSP) שמסופק על ידי המכשיר. הפונקציונליות של העברת אודיו שימושית להפעלת אודיו בצריכת חשמל נמוכה.
מידע נוסף מופיע במאמרי העזרה בנושא אינטראקציה עם Android.
- שקופה
היכולת לשלוח אודיו דחוס ישירות דרך HDMI, בלי לפענח אותו קודם. לדוגמה, משתמשים בזה כדי להפעיל צליל סראונד 5.1 ב-Android TV.
מידע נוסף מופיע במאמרי העזרה בנושא אינטראקציה עם Android.
- פלטפורמה
אפשר לעיין ב-Javadoc ובמסמכי העזרה בנושא גרפיקה ב-Android.
- מנהור
תהליך שבו מסגרת Android מקבלת נתוני וידאו דחוסים ונתוני אודיו דחוסים או PCM, ולוקחת על עצמה את האחריות לפענוח, לסנכרון ולעיבוד שלהם, ומבצעת חלק מהמשימות שבדרך כלל מטופלות על ידי האפליקציה. יכול להיות שהטכנולוגיה הזו תשפר את הסנכרון בין האודיו לווידאו (AV), תשפר את ההפעלה של סרטונים ותפחית את העומס על מעבד האפליקציות. הוא משמש בעיקר בטלוויזיות Android.
מידע נוסף מופיע במאמרי העזרה בנושא אינטראקציה ב-Android ובמאמר בנושא ExoPlayer.
ExoPlayer


- BandwidthMeter
רכיב שמעריך את רוחב הפס של הרשת, למשל על ידי האזנה להעברות נתונים. בסטרימינג דינמי, אפשר להשתמש בהערכות של רוחב הפס כדי לבחור בין רצועות שונות של קצב העברת נתונים במהלך ההפעלה.
מידע נוסף זמין ב-Javadoc של הרכיב.
- DataSource
רכיב לבקשת נתונים (יכול להיות באמצעות HTTP, מקובץ מקומי וכו').
מידע נוסף זמין ב-Javadoc של הרכיב.
- חולץ
רכיב שמנתח פורמט של קונטיינר של מדיה, ומפיק מידע על טראק ויחידות גישה בודדות ששייכות לכל טראק, שמתאימות לשימוש על ידי מפענח.
מידע נוסף זמין ב-Javadoc של הרכיב.
- LoadControl
רכיב שמחליט מתי להתחיל ומתי להפסיק את הטעינה, ומתי להתחיל את ההפעלה.
מידע נוסף זמין ב-Javadoc של הרכיב.
- MediaSource
מספק מידע ברמה גבוהה על המבנה של המדיה (כ
Timeline) ויוצר מופעים שלMediaPeriod(שמתאימים לתקופות שלTimeline) להפעלה.מידע נוסף זמין ב-Javadoc של הרכיב.
- MediaPeriod
הפעולה הזו טוענת פריט מדיה יחיד (כמו קובץ אודיו, מודעה, תוכן שמשולב בין שתי מודעות וכו'), ומאפשרת לקרוא את המדיה שנטענה (בדרך כלל על ידי
Renderers). ההחלטות לגבי הטראקים במדיה שנטענים, מתי הטעינה מתחילה ומתי היא מסתיימת מתקבלות על ידיTrackSelectorוLoadControlבהתאמה.מידע נוסף זמין ב-Javadoc של הרכיב.
- כלי לעיבוד
רכיב שקורא, מפענח ומעבד דגימות מדיה.
Surfaceו-AudioTrackהם רכיבי הפלטפורמה הרגילים של Android שבהם מוצגים נתוני הווידאו והאודיו.מידע נוסף זמין ב-Javadoc של הרכיב.
- ציר הזמן
מייצג את המבנה של המדיה, ממקרים פשוטים כמו קובץ מדיה יחיד ועד ליצירות מורכבות של מדיה כמו פלייליסטים וסטרימינג עם מודעות מוטמעות.
מידע נוסף זמין ב-Javadoc של הרכיב.
- TrackGroup
קבוצה שמכילה ייצוג אחד או יותר של אותו תוכן וידאו, אודיו או טקסט, בדרך כלל בקצבי העברת נתונים שונים לצורך סטרימינג אדפטיבי.
מידע נוסף זמין ב-Javadoc של הרכיב.
- TrackSelection
מבחר שכולל קבוצת משנה סטטית של טראקים מתוך
TrackGroup, וטראק נבחר שיכול להיות שונה מתוך קבוצת המשנה. בשידור דינמי, רכיבTrackSelectionאחראי לבחירת הרצועה המתאימה בכל פעם שמתחילה טעינה של נתח מדיה חדש.מידע נוסף זמין ב-Javadoc של הרכיב.
- TrackSelector
בחירת רצועות להפעלה. בהינתן פרטי טראק של
MediaPeriodשיופעל, יחד עם היכולות שלRenderersשל הנגן,TrackSelectorייצורTrackSelectionלכלRenderer.מידע נוסף זמין ב-Javadoc של הרכיב.