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

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

11 בדצמבר 2023

Web Receiver 3.0.0122

  • נוספה תמיכה ב-Ad Pods וב'מזנון מודעות' עבור VAST.
  • עודכן ממשק המשתמש של פקדי המדיה של Cast Player למכשירי 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 Sender 21.4.0 ו-Android TV Acceptr בגרסה 21.0.1

  • תאריך הפצה של 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.
  • שוחזרה הפונקציונליות של שליטה בעוצמת הקול באמצעות לחצני עוצמת הקול הפיזיים במהלך הפעלה של מדיה.
  • עכשיו, ניתן להשתמש בגוון הצבע של לחצן ההעברה בסרגל הניווט.
  • עכשיו אפשר להתאים אישית את צבע הכותרת של הניווט באמצעות GCKUIStyle API.
  • תוקנה בעיה בסרגל הניווט השקוף בתצוגת רשימת הכתוביות של טראק מדיה.
  • תוקנה קריסה בגרסת הבטא של XCFramework.
  • נוסף ממשק API כדי לקשר ממשק משתמש לשליטה בפעולות הרצה קדימה או אחורה.
  • נוספה תמיכה בהעברה (cast) לטאבלטים של Pixel.

6 ביולי 2023

Web Receiver 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 Player.
  • בוצע שינוי בשימוש בשדה 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 Recordingr 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

Web Receiver 3.0.0105

10 באוקטובר 2022

Android Sender 21.2.0

8 באוגוסט 2022

Android Sender 21.1.0 ו-Android TV Acceptr 20.0.0

31 במרץ 2022

Web Receiver 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

  • תוקנה תמיכה בשולחי iOS בשימוש בפרטי כניסה ל-ATV עם Cast Connect.
  • תוקנה באג שגרם לסרגלי הניווט עם רקע שקוף במהלך פיתוח באמצעות Xcode 13.
  • תוקנו בעיות נגישות שדווחו באמצעות GCKUICastButton.
  • תוקן באג שגרם למעבר בין רשת Wi-Fi לרשת סלולרית לנתק את הפעלת ההעברה (cast) במקום להשעות אותה.
  • בוטלה התמיכה ב-iOS 10 וב-iOS 11, וכתוצאה מכך, התמיכה בארכיטקטורות של 32 ביט.
  • תיקוני באגים ושיפורי ביצועים אחרים.

16 בנובמבר 2021

Android Sender 20.1.0

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

26 באוקטובר 2021

Web Receiver 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

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

17 במאי 2021

iOS Sender 4.6.0

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

29 באפריל 2021

Web Receiver 3.0.0096

20 באפריל 2021

Android Sender 20.0.0 ו-Android TV Acceptr בגרסה 18.0.0

5 באפריל 2021

Web Receiver 3.0.0095

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

18 בדצמבר 2020

Web Receiver 3.0.0085

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

3 בדצמבר 2020

שולחנות iOS 4.5.3

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

4 בנובמבר 2020

iOS Sender 4.5.2

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

13 באוקטובר 2020

iOS Sender 4.5.1

  • תוקנה בעיה שבה GCKUICastButton עם בוחר מכשירים מותאם אישית לא עודכן בהתאם למצב ההעברה הנכון.
  • תוקנה האזהרה 'מציין יכולת null מתנגשת בסוגי החזרה'.

14 בספטמבר 2020

Web Configuration (מקלט אינטרנט)

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

iOS Sender 4.5.0

  • ב-iOS 14 נוספה תמיכה בחיפוש של מכשירי CAST. נדרשת הרשאה מפורשת מהמשתמש במהלך ההעברה בפעם הראשונה. מידע נוסף זמין במאמר העברה בפעם הראשונה ב-iOS 14.
  • התמיכה המינימלית ב-SDK עודכנה ל-iOS 10.

8 בספטמבר 2020

שולח באינטרנט

  • השקנו את Cast Connect, שמאפשר לאפליקציות Chrome להעביר תוכן לאפליקציות ל-Android TV. לפרטים נוספים, ראו תיעוד של Android TV Adapter.

31 באוגוסט 2020

Web Configuration (מקלט אינטרנט)

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

3 באוגוסט 2020

שולח iOS 4.4.8

  • השקנו את Cast Connect, שמאפשר לאפליקציות ל-iOS להעביר לאפליקציות ל-Android TV. לפרטים נוספים, ראו תיעוד של Android TV Adapter.

29 ביולי 2020

Android Sender 19.0.0 ו-Android TV Acceptr בגרסה 17.0.0

13 ביולי 2020

Web Configuration (מקלט אינטרנט)

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

4 במאי 2020

Web Configuration (מקלט אינטרנט)

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

12 במרץ 2020

Web Configuration (מקלט אינטרנט)

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

27 בפברואר 2020

גרסה 4.4.7 של iOS Sender

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

24 בפברואר 2020

Android Sender 18.1.0

22 בינואר 2020

Web Configuration (מקלט אינטרנט)

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

צד המקבל גרסה 2

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

MPL

7 בינואר 2020

Web Configuration (מקלט אינטרנט)

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

WebReceiver גרסה 2

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

MPL

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

5 בדצמבר 2019

Android Sender 18.0.0

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

11 בנובמבר 2019

גרסה 4.4.6 של iOS Sender

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

7 באוקטובר 2019

Web Configuration (מקלט אינטרנט)

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

23 בספטמבר 2019

גרסה 4.4.5 של iOS Sender

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

11 בספטמבר 2019

Android Sender 17.1.0

9 בספטמבר 2019

Web Configuration (מקלט אינטרנט)

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

WebReceiver גרסה 2

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

ספריית Media Player

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

27 באוגוסט 2019

שולח באינטרנט

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

12 באוגוסט 2019

גרסה 4.4.4 של iOS Sender

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

30 ביולי 2019

Web Configuration (מקלט אינטרנט)

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

22 ביולי 2019

גרסה 4.4.3 של iOS Sender

  • תמיכה משופרת בטיפול בשגיאות טעינה באמצעות מתן ערך 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

Web Configuration (מקלט אינטרנט)

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

גרסה 4.4.2 של iOS Sender

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

24 באפריל 2019

גרסה 4.4.1 של iOS Sender

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

23 באפריל 2019

Web Configuration (מקלט אינטרנט)

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

ספריית Media Player

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

שולח באינטרנט

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

Android Sender 16.2.0

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

25 במרץ 2019

Web Configuration (מקלט אינטרנט)

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

ספריית Media Player

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

13 בפברואר 2019

Web Configuration (מקלט אינטרנט)

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

ספריית Media Player

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

5 בפברואר 2019

גרסה 4.3.5 של iOS Sender

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