נתוני גרסה של Google Cast SDK

בכל גרסה חדשה של Google Cast שתושק, השינויים שמתוארות בהמשך והפניות ה-API מעודכנים. כדי לראות שינויים ברשימת המשימות לעיצוב, אפשר לעיין יומן שינויים.

22 באוגוסט 2024

iOS Sender 4.8.3

  • תוקן באג שגרם לכך שהלחצן להפעלת Cast לא פתח את בורר המכשירים בהקשה על המסך.
  • תוקנה קריסה שמשפיעה על מכשירים שפועלת בהם מערכת iOS 17 ואילך, שקשורה ל-AVRouting.

18 באפריל 2024

iOS Sender 4.8.1

  • הגרסה המינימלית שנתמכת על ידי Cast SDK היא עכשיו iOS 14.
  • החבילה כוללת מניפסט בנושא פרטיות עם ה-xcframework החתום.
  • מצב אורח הוצא משימוש והוסר. רק טעם אחד של SDK יהיה זמין עבור שילוב מהגרסה הזו.
  • תוקנה קריסה אם מודעה קצרה מופעלת לפעמים בזמן העברה (cast).

11 בדצמבר 2023

שרת אינטרנט 3.0.0122

  • נוספה תמיכה ב-Pods ובמזנון מודעות עבור VAST.
  • ממשק משתמש מעודכן של בקרי המדיה של נגן Cast למכשירי Google TV.
  • נוסף פריט חדש audioTrackInfo בשדה Track לאובייקט.
  • תאריך ההוספה cast.framework.system.Message, שמייצג הודעה שהתקבלה משולח או נשלחה אליו.
  • שיניתי את הלוגיקה של הרצת הדילוג. עכשיו מקלט האינטרנט יוצר מודל seek-{timestamp} הפסקה רק כשיש יותר מהפסקה אחת הוחזר מ- BreakManager#setBreakSeekInterceptor, אחרת, הדילוג יישאר שווה להפסקה המקורית בציר הזמן.
  • תאריך ההוספה CastReceiverOptions#shakaVariant אפשרות לטעינת גרסאות ניפוי באגים של Shaka Player ב-CAF.
  • מצב קבוע PlaybackConfig#licenseRequestHandler וגם PlaybackConfig#licenseResponseHandler לא מזוהה עם Shaka עבור HLS כשמשתמשים בהצפנה מסוג AES-128.
  • מצב קבוע ID3Event לא מופעל כשמשתמשים ב-Shaka Player.
  • תוקנו מסלולים של טקסט שנטענים צדדיים כשנעשה שימוש במודעות לפני סרטון (pre-roll).
  • רינדור טקסט קבוע כאשר UITextDisplayer נעשה שימוש.
  • תוקנו בעיות שונות של תלות ברישיות עבור סוגי VAST , MIME ושמות של מערכות הגנת תוכן.
  • תוקנו בעיות שונות בכתוביות מאולצות.
  • אכלוס קבוע EndedReason קודים לאירועי BREAK_CLIP_ENDED.

4 בדצמבר 2023

שולח ב-Android גרסה 21.4.0 ורסיבר 21.0.1 של Android TV

  • תאריך הפצה: play-services-cast:21.4.0 ו-play-services-cast-framework:21.4.0
  • תאריך פרסום: play-services-cast-tv:21.0.1
    • minSdkVersion הועלה מ-16 ל-19.
    • הגרסה הזו כוללת שיפורי איכות

20 ביולי 2023

iOS Sender 4.8.0

  • הגרסה המינימלית שנתמכת ב-iOS SDK היא עכשיו iOS 13.
  • גרסה יציבה ראשונה של XCFramework.
  • XCFrameworks זמינות דרך Cocoapods.
  • הוחזרה הפונקציונליות של שליטה בעוצמת הקול באמצעות לחצני עוצמת הקול הפיזיים במהלך הפעלת המדיה להפעלה.
  • הלחצן להפעלת Cast יכול עכשיו להתאים לגוון הצבע כשהוא בשימוש בסרגל ניווט.
  • מעכשיו אפשר להתאים אישית את צבע כותרת הניווט באמצעות GCKUIStyle API.
  • תוקנה בעיה בסרגל ניווט שקוף בתצוגת רשימת כתוביות במסלולי מדיה.
  • תוקנה קריסה בגרסת הבטא של XCFramework.
  • נוסף API כדי לקשר רכיב UIControl עם פעולות קדימה או אחורה.
  • נוספה תמיכה בהעברה (cast) ל-Pixel Tablet.

6 ביולי 2023

מקלט אינטרנט 3.0.0111

  • נוספה תמיכה בהוספת מודעות דינמיות באמצעות BreakManager addBreak(breakData, breakClips, broadCastMediaStatus) וגם removeBreakById(breakId) הקצר הזה. התשובות שלך יעזרו לנו להשתפר.
  • נוסף ניתוח מחרוזות של Subtype למניפסטים חלקים.
  • נוספה תמיכה בבקשות אסינכרוניות manifestRequestHandler , segmentRequestHandler , וגם licenseRequestHandler של Shaka Player.
  • נוספה תמיכה בכתוביות מאולצות.
  • גרסת ברירת המחדל של Shaka של CAF עברה בהצלחה לגרסה 4.3.4.
  • תיאור הפרמטר setActiveByIds ברור.
  • תיקנו את האופן שבו CAF בוחר טראקים נפרדים של אודיו.
  • המרות מסוג גוף בקשה שתוקנו עבור מסנני בקשות של Shaka.
  • נוספה יכולת לשאילתה CreativeInformation קשור לBreakClip ב-BreakManager getCreativeInfoByClipId(breakClipId) הקצר הזה. התשובות שלך יעזרו לנו להשתפר.
  • מטא-נתונים קבועים של מדיה חסרים במהלך הטעינה של רכיב המדיה בלחצני החיצים (DPad) מכשירים.
  • הנכסים hlsSegmentFormat ו-hlsVideoSegmentFormat נוספו אל BreakClip הקצר הזה. התשובות שלך יעזרו לנו להשתפר.
  • תוקנו השוואות בין סוגי MIME שאינם תלויי אותיות רישיות באמצעות MPL.
  • תיקון של תהליך אגירת נתונים בלתי מוגבל בזמן טעינה של פרוטוקול HLS בשידור חי (מבוסס TS) באמצעות Shaka Player.
  • תיקנו את PlayerDataBinder התנהגות עבור האירוע IS_AT_LIVE_EDGE_CHANGED.
  • תוקנה לולאה אינסופית על חוסר נתונים שסופקו בקטעי TS באמצעות MPL.
  • נוסף error.stack לשגיאות של נגן Shaka.
  • שינית להשתמש בשדה audioMimeType במקום בשדה audioCodec מאובייקט הטראק של Shaka Player כדי לאכלס שדה cast.framework.messages.Track.trackContentType לטראקים של וריאנטים.
  • הוספת את shaka.extern.track.label אל cast.framework.messages.Track.name לטראקים של Shaka Player.
  • האובייקט cast.framework.stats.Stats הורחב כך שיכלול את השדות הקיימים ב- shaka.extern.Stats.
  • חישובים קבועים של זמן מדיה לתוכן עם הפסקות מוטמעות מורחבות.

28 במרץ 2023

Android Sender 21.3.0 ו-Android TV הסטטוס 21.0.0

  • תאריך פרסום: play-services-cast:21.3.0 ו-play-services-cast-framework:21.3.0
  • תאריך פרסום: play-services-cast-tv:21.0.0

17 באוקטובר 2022

מקלט אינטרנט 3.0.0105

10 באוקטובר 2022

שולח ב-Android גרסה 21.2.0

8 באוגוסט 2022

Android Sender 21.1.0 ו-Android TV הסטטוס 20.0.0

31 במרץ 2022

Web Gettingr 3.0.0103, MPL Player 1.0.0.113

  • שדרגנו את גרסת ברירת המחדל של נגן Shaka ל-3.2.2.
  • הוספנו ממשק API חדש, cast.framework.PlaybackConfig#shakaConfig, כדי לאפשר ביטול של גרסת הנגן של Shaka ואפשרויות אחרות של Shaka.
  • הוספנו ממשק API חדש, cast.framework.ui.Controls#hasMediaControlsOverlay(), אל שאילתה אם שכבת-העל של פקד המדיה מוצגת מעל תרגום מכונה.
  • הוספנו סגנון חדש, cast.framework.ui.ControlsButton.LIKE_HEART, בשביל הלייק פעולת המשתמש.
  • הערך currentMediaTime של נתוני אירועים מסוג cast.framework.events.EventType.BREAK_CLIP_ENDED מייצג את השעה הנוכחית של קליפ ההפסקה האחרון כרגע האירוע.
  • נוספה שיטה cast.framework.PlayerManager#getRawCurrentTimeSec ש מחזירה את זמן המדיה של רכיב המדיה.
  • הוספת את cast.framework.NetworkRequestInfo#timeoutInterval אל לציין את הזמן הקצוב לתפוגה של בקשת HTTP לבקשות נגן.
  • תוקנו באגים ב-MPL בפענוח כתוביות בתקן CEA 608/708 בשידורי A/V שעברו הדמיה.
  • תוקנה הלוגיקה של ניתוח חותמת הזמן של MPL WebVTT כדי לקבל יותר מ-2 את הספרות של ערך השעות.

9 בדצמבר 2021

Android Sender 21.0.0

  • נוספה תמיכה טובה יותר ב-null עבור Kotlin, על ידי הגברת הבטיחות null שמפרה את המדיניות שלנו. מפתחי Java לא יושפעו מכך. Kotlin מפתחים עלולים לראות כשלים חדשים ב-build אם יש להם קוד קיים לא היה בטוח לערך null.

19 בנובמבר 2021

iOS Sender 4.7.0

16 בנובמבר 2021

שולח ב-Android גרסה 20.1.0

  • הערה: אפליקציות שמטרגטות את Android 12 חייבות לעדכן לגרסה 20.1.0 של Android Sender. כדי למנוע קריסה של סביבת זמן הריצה.
  • שיפורים בתור
    • בוצעה הוספה של קריאה חוזרת חדשה ב-itemsReorderedAtIndexes אל MediaQueue נשלחת קריאה אחרי שהתור מסודר מחדש.
    • נוספה תמיכה בעריכה בסדרה של פקודות 'הבאים בתור'.
  • הוספתי את הפרמטר customData ל- RemoteMediaClient#queueSetRepeatMode ערך nullable.
  • התכונה 'תצוגה מרוחקת' הוצא משימוש.
  • הערך של minSdkVersion השתנה מ-14 ל-16.

26 באוקטובר 2021

מקלט אינטרנט 3.0.0102

  • שדרוג לנגן Shaka v3.0.13 (שבתורו מתקן מספר או בעיות שדווחו בעבר).
  • תמיכה נוספת עבור תמונות משניות במסכים חכמים ובמכשירי Chromecast.
  • תוקנה בעיה שבה כתוביות לא הוצגו בשידורים ששמורים במאגר נתונים זמני עקב שגיאה בלוגיקה שמשמשת לזיהוי טראקים כפולים.
  • תוקנה בעיה שבה הקריאה החוזרת (callback) של השגיאה של המקבל לא הופעלה כאשר התקבלה שגיאה מ-LOAD_BY_ENTITY.
  • נוספה תמיכה בקודקי אודיו מסוג AAC (HE-AAC) ביעילות גבוהה עבור של ערוצי תחבורה.
  • תוקן באג שלא ניתן לבצע באמצעות PlayerManager.getStats() מחזירה את הערכים הנכונים של גובה ורוחב.
  • מידע VAST ו-VMAP הוסר מ-MediaStatus הודעות כדי להימנע מגלישה שעלולה לגרום לשולח להתנתק הנמען.
  • תוקנה בעיה שבה השדה endedReason לא סופק השולח כשמדלגים על המודעות.
  • תוקנה בעיה שבה הפסקות למודעות הוסרו מתור הטעינה לפני המשחק.
  • נוסף פריט חדש השדה cast.framework.message.QueueChange#reorderItemIds שמכיל את רשימת הפריטים בתור שהושפעו הפעולה QUEUE_CHANGE.
  • צמצום השימוש במאגר הנתונים הזמני בשידורים חיים בפרוטוקול HLS ב-MPL כשעוברים בין טראקים של אודיו, כך שהאודיו והווידאו נשארים מסונכרנים.
  • תיקנו ניתוח קבוע של שידורי HLS ב-MPL עם הטמעת CEA608/CEA708 וכתוביות.
  • בקרי המדיה ל-Chromecast with Google TV יוסתרו כשמדיה מושהית למשך יותר מ-5 שניות.

26 במאי 2021

iOS Sender 4.6.1

  • תוקנה בעיה שבה סשנים של הפעלת Cast ברקע הושעו עבור שמאפשרות הפעלה ברקע.

17 במאי 2021

iOS Sender 4.6.0

  • שינית את התנהגות ברירת המחדל של לחצן הפעלת Cast כך שיוצג תמיד כאשר מחובר ל-Wi-Fi.
  • נוספה תיבת דו-שיח חדשה לעזרה, שמוצגת כשהמשתמש מקיש על ההעברה (cast) ולא נמצאו מכשירים.
  • חסר ערך GCKUICastButton::triggersDefaultCastDialog API.
  • נוספה תמיכה אחידה יותר להתאמה אישית של תיבות דו-שיח עבור האפליקציות להטמיע ממשק משתמש מותאם אישית באמצעות ממשק ה-API החדש. GCKUICastButtonDelegate
  • נוספה תמיכה במצב כהה ב-iOS 13 ואילך.
  • התאמה אישית של סמן המודעה נוספה אל GCKUIStyleAttributes
  • תמיכה נוספת עבור hlsSegmentFormat וגם hlsVideoSegmentFormat למדיה.
  • תיקוני באגים ושיפורי ביצועים.

29 באפריל 2021

מקלט אינטרנט 3.0.0096

20 באפריל 2021

Android Sender 20.0.0 ו-Android TV הסטטוס 18.0.0

5 באפריל 2021

מקלט אינטרנט 3.0.0095

  • שדרגנו של Shaka Player ל-3.0.10.
  • הלחצן להפעלת Cast מוצג עכשיו כברירת מחדל כאשר יש תמיכה בפקודת המדיה STREAM_TRANSFER.
  • נוסף סרגל הצעות לחלק התחתון של ממשק המשתמש לחיפוש במדיה. סרגל ההצעות מכיל צ'יפים אינטראקטיביים שכאשר בוחרים באפשרות הזו, הם יכולים להפעיל קובץ מדיה או גוללים בין פריטי המדיה הזמינים. כל צ'יפ גם ממופה לפקודה זמינה של Google Assistant. צ'יפים של הצעות הם נתמכת כרגע רק כאשר שפת המערכת מוגדרת לאנגלית או יפנית.
  • תוקן באג ב-Chromecast with Google TV שבו לחצני המדיה הוצגה שכבת-על במהלך הפעלת Cast של תוכן תמונה לברירת המחדל הנמען.
  • נוספה תמיכה באירוע TRACKS_CHANGED.

18 בדצמבר 2020

מקלט אינטרנט 3.0.0085

  • האפשרויות נוספו ל- CastReceiverOptions כדי להשבית את הטעינה של Shaka ו-MPL.

3 בדצמבר 2020

iOS Sender 4.5.3

  • תוקנה שגיאה בזמן הטעינה 'סמלים לא מוגדרים לארכיטקטורה 64' עבור GCKCredentialsData
  • תוקנה שגיאת מהדר לגבי יכולת null מתנגשת ב- GCKCredentialsData
  • הודעות האזהרה נרשמות עכשיו אם הערכים הנדרשים של שירות Bonjour חסרות ב-Info.plist.

4 בנובמבר 2020

iOS Sender 4.5.2

  • הגרסה המינימלית של הספרייה Protobuf עודכנה לגרסה 3.13 אינץ' CocoaPods. שימוש ב-Protobuf גרסאות קודמות יגרום את ה-SDK כדי לקרוס.
  • הגרסה הזו בלעדית ל-CocoaPods ומשתמשת באותו בינארי כמו גרסה 4.5.1.

13 באוקטובר 2020

iOS Sender 4.5.1

  • תוקנה בעיה שבה GCKUICastButton עם מכשיר מותאם אישית הבורר לא התעדכן כדי לשקף את מצב ההעברה הנכון.
  • תוקנה האזהרה "מתנגשת במפרט יכולת ה-null בעת החזרה ".

14 בספטמבר 2020

מקלט אינטרנט

  • שדרגנו של Shaka Player ל-2.5.16.

iOS Sender 4.5.0

  • נוספה תמיכה בשינויים בגילוי של מכשירי Cast ב-iOS 14. נדרשת הרשאת משתמש מפורשת במהלך הפעלת Cast בפעם הראשונה. צפייה העברה בפעם הראשונה ב-iOS 14 אפשר לקבל מידע נוסף.
  • עודכנה תמיכה מינימלית ב-SDK ל-iOS 10.

8 בספטמבר 2020

שולח אינטרנט

31 באוגוסט 2020

מקלט אינטרנט

  • נוספה תמיכה ב- #EXT-X-DATERANGE ב-HLS / EventStream ב-DASH.

3 באוגוסט 2020

שולח ב-iOS גרסה 4.4.8

29 ביולי 2020

שולח ב-Android גרסה 19.0.0 ומקלט באמצעות Android TV בגרסה 17.0.0

13 ביולי 2020

מקלט אינטרנט

  • זיהוי משופר של קטגוריות מדיה בממשק המשתמש המוגדר כברירת מחדל (וידאו לעומת אודיו).
  • נוספה תמיכה בתכונה 'זמן מוחלט בשידור חי' מבית Shaka Player.
  • תוקנה בעיה של תקלות אודיו במכשירי Nest Hub Max.
  • שדרגנו של Shaka Player ל-2.5.12.

4 במאי 2020

מקלט אינטרנט

  • עכשיו אפשר להגדיר את ערכי הזמן הקצוב לפקודות של Google Assistant.
  • קודי שגיאות מפורטים של MPL נחשפים עכשיו באירועי שגיאה.
  • עכשיו אפשר לאכוף פקודות מדיה נתמכות באמצעות enforceSupportedCommands לסמן.
  • תוקנו הפקודות הנתמכות שדווחו במהלך הפסקה בהפעלה.
  • תוקנה בעיה בבקשת טעינה בסדר אקראי של Assistant.
  • תוקן באג בערכים של getStats.

12 במרץ 2020

מקלט אינטרנט

  • קיבולת מכשיר חדשה IS_CBCS_SUPPORTED נוספה אל deviceCapabilities.
  • שדרגנו של Shaka Player ל-2.5.8.

27 בפברואר 2020

iOS Sender v4.4.7

  • תוקנו הלחצנים הפיזיים של עוצמת הקול באפליקציות שלא משתמשות בממשק משתמש כלשהו מה-SDK.
  • תוקנה בעיה בתווית currentTime במודעה המורחבת בשלט הרחוק.
  • פריטי מדיה ב-GCKMediaQueue נשמרים אחרי האפליקציה עובר לרקע.
  • עדכונים לגבי התאמה אישית של ממשק המשתמש:
    • עכשיו אפשר להתאים אישית את סרגל ההתקדמות של המיני-בקר.
    • צבע הרקע של סרגל הניווט וסרגל הכלים של ההעברה עכשיו אפשר להתאים אישית את תיבת הדו-שיח.
    • תוקנו בעיות בממשק המשתמש שהן ספציפיות ל-iPhone X.
  • תוקנו כמה בעיות שגרמו לשיבושים ולקריסות.

24 בפברואר 2020

שולח ב-Android גרסה 18.1.0

22 בינואר 2020

מקלט אינטרנט

  • תוקנה בעיה שבה משודרים כמה סטטוסים של מדיה כשבוצע שינוי ופקודות שנתמכות.

מקלט גרסה 2

  • שיפור הבחירה של קצב העברת הנתונים למודעות VAST.

MPL

7 בינואר 2020

מקלט אינטרנט

  • נוספה תמיכה במטא-נתונים מתוזמנים של ID3 ב- cast.framework.events.EmsgEvent בנוסף, החבילה EmsgEvent נשלחת עכשיו כדי לטפל בתוכן של HLS/CMAF.
  • תוקנה בעיה שבה נתוני שחקן היו חסרים במהלך PLAYER_LOAD_COMPLETE במעבר למדיה חדשה סשן.
  • נפתרה בעיה שבה סמל המדיה חופף לקליפ ההפסקה מספר וספירה לאחור.
  • תוקנה בעיה שבה תמיד הייתה ספירה לאחור של קליפ ההפסקה הראשון להציג 0:00.
  • שדרגנו של Shaka Player ל-2.5.6.

מקלט אינטרנט – גרסה 2

  • קיבולת מכשיר חדשה IS_DEVICE_REGISTERED נוספה אל deviceCapabilities. אם המדיניות מוגדרת, מכשיר ה-Cast רשום ב-Cast Console לצורך ניפוי באגים.
  • תוקנה בעיה של טעינה שנתקעת.
  • עכשיו נשלחות הודעות שגיאה נפרדות למדיה עבור כל פריט שנכשל ב- בתור.

MPL

  • תוקנה בעיה בשידורים חיים שבהם האודיו ממשיך לפעול זמן מה אחרי שהתקבלה ההודעה.
  • תוקנה בעיה שבה ארטיפקטים של דחיסת נתוני וידאו היו מוצגים במהלך שינויים ברמת האיכות.
  • תוקנה בעיה שבה שידורי HLS באמצעות פלחי *.m4s נכשלו.

5 בדצמבר 2019

שולח הודעות ב-Android 18.0.0

  • תאריך ההוספה setMediaSessionEnabled למפתחים לאפשר ולהשבית סשן מדיה שנוצר על ידי Cast SDK.
  • שינית את האופן שבו מוצגות התראות מדיה במהלך הפעלת Cast. אם מדיה מופעלת התראה, היא תמיד תוצג במהלך הפעלת Cast. בעבר היא הייתה מוצגת רק כשהאפליקציה הייתה ברקע.
  • שיניתם כמה סיווגים שקשורים למדיה כדי ליישם Parcelable גרפי.

11 בנובמבר 2019

iOS Sender גרסה 4.4.6

  • תוקנה בעיה שקשורה לגרסה המינימלית הנתמכת של iOS 9.

7 באוקטובר 2019

מקלט אינטרנט

  • תפקידים בטראקים חשופים כחלק מהמטא-נתונים של הטראקים.
  • גרסה משודרגת של Shaka Player ל-2.5.5.

23 בספטמבר 2019

iOS Sender גרסה 4.4.5

  • תמיכה משופרת בגילוי מכשירי Cast ובניהול הסשנים.
  • נוספו פקודות מדיה חדשות אל GCKMediaStatus
  • נוסף נכס whenSkippable אל GCKAdBreakStatus.
  • תיקונים בממשק המשתמש של Google Ads ו-iOS 13.

11 בספטמבר 2019

שולח הודעות ב-Android 17.1.0

9 בספטמבר 2019

מקלט אינטרנט

  • לסוג המטא-נתונים TV_SHOW יש עכשיו 'מה שומעים עכשיו?' תצוגה מקדימה ב- נגן ברירת המחדל אם הפריט הבא נטען מראש.
  • הוספת את ContentRating מחלקה למרחב השמות cast.framework.messages.
  • שם ברירת המחדל של האודיו בממשק המשתמש עודכן כך metadata.artist מקבל עדיפות על פני metadata.albumArtist.
  • נוספה תמיכה בערכי זמן התחלה שליליים לציון שעת ההתחלה ביחס לסיום התוכן או לקצה הפעיל.
  • עיון במדיה:
    • חלונית ההזזה לגלישה במדיה מוסתרת עכשיו באופן אוטומטי אחרי 30 שניות חוסר פעילות של המשתמשים.
    • לחצן הפעלה/השהיה נוסף ותמונה ממוזערת של פריט המדיה בפינה הימנית העליונה של שכבת-העל של עיון במדיה.
    • ההתנהגות המעודכנת של רשימת עיון במדיה. הגלילה האופקית מאופסת עכשיו המיקום הראשוני הימני בכל פעם שמוגדר תוכן של 'עיון במדיה'.
  • תיקוני באגים:
    • חל עיכוב בפתרון ההבטחה לסיום של BasePlayer כדי לאפשר מדיה אירוע של רכיב שיופעל.
    • טופלה שגיאת טעינה בטעינה מראש של מודעות.
    • סימן המים מוצג עכשיו עם שאר המטא-נתונים.
    • המערכת מכבדת את ממשק המשתמש של האודיו שמוגדר כברירת מחדל ב-Chromecast .progressBar סגנונות.
    • ביטול ההתזות של מסך לא פעיל לפני LOADING ובין מתבצעת הפעלה של פריטי המדיה הבאים.
    • דוכן דילוג קבוע לתוכן במקף.

מקלט אינטרנט – גרסה 2

  • הוספת את ContentRating מחלקה למרחב השמות cast.receiver.media.
  • תוקן באג שבו נתוני השגיאות הופצו באופן שגוי כש פריטים מרובים בתור.

ספריית Media Player

  • תאריך ההוספה מאפייני HLS #EXT-X-MEDIA ל-API.
  • תיקוני באגים:
    • תוקנה בעיה בפעולות שנכשלו של SourceBuffer remove() . טראק של אודיו עובר להפעלה של קריסת מחשב.
    • תוקנה בעיית ניתוח כשמצוין סוג של פורמט אודיו ארוז (לדוגמה, *.ec3) אבל נעשה שימוש בקטעים שמבוססים על MPEG-4 (לדוגמה, *.mp4 , *.mp4a וכן הלאה).
    • תוקנה בעיה ב-HLS שבה הוצגו כתוביות בפורמט CEA608 in-band עם זמן אחזור משמעותי.
    • תוקנו בעיות ב-HLS ובתוכן חלק ללא טעינה של אודיו.

27 באוגוסט 2019

שולח אינטרנט

  • Web Sender משתמש עכשיו בתחביר החדש של רכיבים מותאמים אישית v1. הגרסה הזו מחליפה את v0, ההוצאה משימוש.
  • תוקנו אירועים שהשתנו עבור breakTime, breakClipTime ו-liveSeekableRange, באמצעות getEstimatedBreakTime חדשה, getEstimatedBreakClipTime, וגם פונקציות getLiveSeekableRange נוספו ל-Chrome M77.

12 באוגוסט 2019

iOS Sender v4.4.4

  • חוויה משופרת ב-iOS 13.
  • תמיכה משופרת בגילוי מכשירי Cast.

30 ביולי 2019

מקלט אינטרנט

  • גרסה של Shaka Player שודרגה ל-2.5.1.
  • תוקנה בעיה שבה שכבת-על של מטא-נתונים נעלמה מהר מדי במהלך טעינת תוכן.
  • תוקן הטיפול בדחייה במיירט עומסים כדי לנקות את מצב העומס.
  • הערך של setBrowseContent עודכן לערך null.
  • תוקנה בעיה שבה השעה הנוכחית שדווחה הייתה שגויה בעת דילוג מעבר הפסקות למודעות.
  • תמיכה נוספת עבור ignoreTtmlPositionInfo כדי להתעלם מהמיקום של כיתובי TTML.
  • תמיכה משופרת בטיפול בשגיאות טעינה:
    • נמנע מהפעלה של כמה MediaFinishedEvents.
    • הופעלה שגיאה בקריאה חוזרת (callback) של מנהל המדיה כדי להסיר את הנגן במהלך שגיאה בטעינה.

22 ביולי 2019

iOS Sender גרסה 4.4.3

  • תמיכה משופרת בטיפול בשגיאות טעינה באמצעות error_reason.
  • פורסמה גרסה של ה-SDK ללא 'מצב אורח'.

17 ביוני 2019

Android Sender 17.0.0

  • ערכת ה-SDK העדכנית ביותר עוברת מספריות תמיכה של Android ל-Jetpack (AndroidX) ספריות. הספריות לא יפעלו אלא אם את השינויים הבאים באפליקציה:
    • עליך לשדרג את com.android.tools.build:gradle לגרסה 3.2.1 או מאוחר יותר.
    • צריך לשדרג את compileSdkVersion לגרסה 28 ואילך.
    • כדי להשתמש ב-Jetpack (AndroidX), צריך לעדכן את האפליקציה. פועלים לפי ההוראות ב מעבר ל-AndroidX.
  • מידע נוסף זמין במאמר נתוני הגרסה של Google APIs ל-Android

10 ביוני 2019

מקלט אינטרנט

  • הושקה תמיכה עבור עיון במדיה, לחיפוש תוכן במסכים חכמים.
  • נוספה התאמה לשוק המקומי לממשק המשתמש שמוגדר כברירת מחדל עבור 9 לוקאלים חדשים:
    • דנית
    • אנגלית (בריטניה)
    • אנגלית (הודו)
    • אנגלית (סינגפור)
    • צרפתית (קנדה)
    • איטלקית
    • נורווגית
    • הולנדית
    • שוודית
  • הפינות המעוגלות הוסרו מעטיפת האלבום של ממשק המשתמש המרוחק.
  • תיקוני באגים בשידור חי ובאזורים אחרים.

iOS Sender גרסה 4.4.2

  • מצב אורח
    • נוספה תמיכה באפשרות 'הפעלת מצב אורח' באפשרות של הפעלת Cast Developer Console.
    • תוקנה בעיית ניהול סשנים במצב אורח.
  • תיקוני באגים
    • תוקנה בעיית לוקליזציה שהוצגה בגרסה 4.4.1.

24 באפריל 2019

iOS Sender גרסה 4.4.1

  • נוספה תמיכה בגרסת אלפא בשידורים חיים. פרטים נוספים זמינים במאמר במדריך למפתחים.
    • נוספו מבני נתונים ומאפיינים חדשים לסטטוס של השידור החי.
    • נוספו מפתחות GCKMediaMetadata חדשים.
    • פקודות מדיה שנוספו לשידור חי:
      • [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
      • [GCKRemoteMediaClient sendWithOptions:]
    • ממשק משתמש משופר של בקר מורחב לתמיכה בשידורים חיים:
      • שיניתי את הפריסה והמראה של הבקר המורחב.
  • תיקוני באגים
    • תוקן החלק התחתון של GCKUICastContainerViewController ב-iPhone X.
    • תוקנה בעיה בחיבור מחדש כשמערכת ההפעלה פעלה ברשת נרחבת פעילויות.
    • תוקנה קריסה באתחול תווית נגישות עם לחצן GCKUIcast.

23 באפריל 2019

מקלט אינטרנט

  • נוספה תמיכה בגרסת אלפא בשידורים חיים. פרטים נוספים זמינים במאמר במדריך למפתחים.
    • ממשק משתמש מעודכן לתמיכה בשידורים חיים, כולל אינדיקטור בשידור חי.
  • נוסף שדה mediaCategory לסטטוס המדיה כדי לציין אם מדיה היא סרטון, אודיו או תמונה.
  • תיקוני באגים
    • שימוש קבוע בערך המוחזר של playConfig.segmentHandler.

ספריית Media Player

  • נוספה תמיכה בקודק HEVC ל-HLS ב-MPL.

שולח אינטרנט

  • נוספה תמיכה בגרסת אלפא בשידורים חיים. פרטים נוספים זמינים במאמר במדריך למפתחים.
  • הוספנו תמיכה במודעות. פרטים נוספים זמינים במאמר במדריך למפתחים.
    • בוצעה הוספה של RemotePlayerController.skipAd() למודעות שניתן לדלג עליהן.

שולח ב-Android 16.2.0

  • נוספה תמיכה בגרסת אלפא בשידורים חיים. פרטים נוספים זמינים במאמר במדריך למפתחים.
    • נוספו מבני נתונים ומאפיינים חדשים לסטטוס של השידור החי.
    • נוספו מפתחות MediaMetadata חדשים.
    • פקודות מדיה שנוספו לשידור חי:
      • RemoteMediaClient#load(MediaLoadRequestData)
      • RemoteMediaClient#seek(MediaSeekOptions)
    • ממשק משתמש משופר של בקר מורחב לתמיכה בשידורים חיים:
      • נוספה תמיכה בשידורים חיים לווידג'טים של ממשק המשתמש המורחב של הבקר.
      • שיניתי את הפריסה והמראה של הבקר המורחב.
      • הוספנו את הווידג'ט התואם ל-CastSeekBar שמיועד לשידור חי במקום את ה-SeekBar המקורי.
      • שינו את ה-ExpandedControllerActivity כדי להשתמש ב-CastSeekBar במקום להשתמש ב-SeekBar לשמירה על תאימות לסטרימינג בשידור חי. ה-ExpandedControllerActivity#getSeekBar() הוצא משימוש תחזיר מופע דמה.
  • נוסף מצב נגן MediaStatus#PLAYER_STATE_LOADING חדש:
    • כשמקלט האינטרנט מתחיל לטעון את המדיה, הערך PlayerState המאפיין ב-MediaStatus מוגדר כ-MediaStatus#PLAYER_STATE_LOADING עד שהאפליקציה תתחיל בתהליך אגירת נתונים או בהפעלת תוכן.
    • ברוב המקרים, האפליקציה מטפלת במצב הזה באותו אופן שבו טיפלה בה MediaStatus#PLAYER_STATE_BUFFERING.
    • מצבי הטעינה והאגירת נתונים לא תמיד ניתנים להחלפה.
    • במהלך הטעינה, מקלט האינטרנט עדיין לא פתר את כל קובצי המדיה ולכן המידע היחיד שזמין במדיה הוא נמצא בבקשת המדיה לטעינת השולח.
    • במהלך מאגר הנתונים הזמני, יכול להיות שפרטי המדיה יכללו פרטים נוספים מידע שהמקבל נפתר.
  • MediaMetadata שונו לתמיכה בספרי אודיו:
    • נוספו מפתחות MediaMetadata חדשים.
    • נוסף סוג חדש של מטא-נתונים לספרי אודיו.

25 במרץ 2019

מקלט אינטרנט

  • השימוש ב-document.registerElement() הוחלף ב- customElements.define() כדי ליצור את ה-SDK של מקלט האינטרנט תואמות לגרסאות חדשות יותר של פלטפורמת Cast.
  • MediaStatus.breakStatus עכשיו מחזירה אובייקט ריק כשיש הפסקות למודעות בתוכן, אבל לא מופעלת כרגע הפסקה למודעה.
  • תוקנה בעיה בניתוח תגי VAST מוטבעים.

ספריית Media Player

  • תוקנה הבעיה של עיכוב של כ-20 שניות במעבר בין טראקים של אודיו.

13 בפברואר 2019

מקלט אינטרנט

  • תוקן המראה הפתאומי של הלחצן 'דילוג על המודעה' בממשק המשתמש של המגע.
  • תוקנה הצגת מידע על ההפסקות בשלט הרחוק.

ספריית Media Player

  • תוקנה בעיה בטיפול ב-LicenseUrl במדיה שנטענו מראש.

5 בפברואר 2019

iOS Sender גרסה 4.3.5

  • נוספה תמיכה במטא-נתונים של ספרי אודיו: GCKMediaMetadata.h אפשר לקבל פרטים נוספים.
  • יש להגדיר את הערך הנכון ל-static_framework במפרט ה-Pod.
  • פיצול מאפייני סגנון עבור סרגל הניווט וסרגל הכלים בקר חיבור.
  • תיקוני באגים
    • תוקנה קריסה באתחולים מסוימים של מסדי נתונים שנכשלו.
    • תוקנה בעיה בסרגל עוצמת הקול של מקלט האינטרנט במהלך שיחת טלפון נכנס שיחות או צלצולים של שעון מעורר.
    • תיקנו את הקריאה היתירה של שיטות הענקת גישה מסוימות במהלך לגילוי.
    • תוקנה בעיה שבה רשימת 'הבאים בתור למדיה' לא הייתה ברורה אחרי הפעלת הפריט האחרון בתור הסתיימה.
    • אסור להציג מכשירים בקרבת מקום שלא ניתן להגיע אליהם כשהרשת לא זמין.
    • הושבתה פס ההזזה של עוצמת הקול בבקר התצוגה של המכשיר במכשירים שבהם לא ניתן לשלוט בעוצמת הקול.