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

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

28 באוקטובר 2024

שולח ב-Android גרסה 22.0.0 ורסיבר 21.1.1 של Android TV

  • נמחק MediaNotificationService. לא אמורה להיות לאפליקציות גישה ישירה אליו.
  • תיקון באג במכשירים עם Android R ואילך, שבו ניסיון להציג תמונה קטנה מדי בהתראה של Google Cast עלול לגרום לקריסה של ממשק המשתמש של המערכת.

4 בספטמבר 2024 1 בנובמבר 2024

Web Receiver 3.0.0133 3.0.0135 3.0.0137

  • גרסת ברירת המחדל של Shaka Player שמשמשת את CAF מעודכנת מ-4.3.4 ל-4.9.2. רשימה מלאה של השינויים מופיעה בchangelog של Shaka Player.
  • הפעלת טעינה מראש של תוכן בנגן Shaka. כך אפשר לעבור בצורה חלקה בין פריטי מדיה או הפסקות למודעות.
  • תוקנו שגיאות שנגרמו כתוצאה מקודקים של החלפה של Shaka.
  • נוסף שדה חדש ErrorSeverity לשגיאות Shaka. אם מידת החומרה היא RECOVERABLE, ההפעלה לא אמורה להיפסק.
  • תוקן כשל בטעינת תוכן בבקשות טעינה בו-זמניות.
  • באופן פנימי, CAF משתמש עכשיו ב-shaka.Player#attach כדי לצרף רכיב מדיה במקום להעביר את רכיב המדיה ל-constructor של shaka.Player (הוצא משימוש ב-API של Shaka).
  • נוספו השדות frameType ו-frameDescription ל-cast.framework.events.Id3Event. השדות האלה מאוכלסים כשמשתמשים ב-Shaka Player להפעלה.
  • נוספו האירועים REQUEST_GET_STATUS ו-REQUEST_PRELOAD. ניתן להאזין לאירועים האלה באמצעות PlayerManager#addEventListener.
  • נוספה תגובה לשגיאה לבקשות טעינה עם requestId שגוי, במקום כישלון ללא הודעה.
  • תוקן יומן האזהרות של הגדרת jumpLargeGaps של Shaka Player, שהוצא משימוש בגרסה 4 של Shaka.
  • התחיל אכלוס של requestId בהודעה MediaStatus עבור מצב LOADING.
  • שימוש חוזר במכונה של נגן Shaka בזמן טעינת תוכן חדש.
  • הפסקת התמיכה בפקודת המדיה QUEUE_SHUFFLE שהוצאה משימוש. במקום זאת, אתם צריכים להשתמש ב-QUEUE_UPDATE.
  • תמיכה קבועה ברצפי מודעות מסוג VAST שבהם לכל תג <Ad> יש מאפיין sequence ותג <Wrapper> מקונן.
  • תיקון בהעברה של המאפיין crossorigin ללא ערך מ-<cast-media-player> לרכיב <video> בתצוגת עץ.
  • חשיפה של שפת אודיו In-band ב-MPL.

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

  • הוספנו תמיכה במודעות ברצף ובמודעות 'מבחר מודעות' ב-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 for 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.

6 ביולי 2023

Web Receiver 3.0.0111

  • נוספה תמיכה בהוספת מודעות דינמיות באמצעות BreakManager addBreak(breakData, breakClips, broadCastMediaStatus) ו- removeBreakById(breakId) .
  • נוספה ניתוח מחרוזות Subtype למניפסטים של Smooth.
  • נוספה תמיכה בבקשות אסינכרוניות ב- 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

Web Receiver 3.0.0105

10 באוקטובר 2022

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

8 באוגוסט 2022

שולחן Android 21.1.0 ומקלט 20.0.0 של Android TV

31 במרץ 2022

Web Receiver 3.0.0103,‏ MPL Player 1.0.0.113

  • שדרוג גרסת ברירת המחדל של Shaka Player לגרסה 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 על ידי הפיכת הפרות בטיחות אפסיות לשגיאה. מפתחי Java לא יושפעו. מפתחי Kotlin עשויים לראות כשלים חדשים ב-build אם יש להם קוד קיים שלא היה בטוח ל-null.

19 בנובמבר 2021

iOS Sender 4.7.0

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

16 בנובמבר 2021

Android Sender 20.1.0

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

26 באוקטובר 2021

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

  • שדרוג ל-Shaka Player 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) ולא נמצאו מכשירים.
  • ה-API GCKUICastButton::triggersDefaultCastDialog הוצא משימוש.
  • הוספנו תמיכה אחידה יותר בהתאמה אישית של תיבות דו-שיח עם אפליקציות שמטמיעות ממשק משתמש בהתאמה אישית דרך ה-API החדש GCKUICastButtonDelegate.
  • נוספה תמיכה במצב כהה ב-iOS 13 ואילך.
  • הוספנו התאמה אישית של סמן המודעה ל-GCKUIStyleAttributes.
  • הוספנו תמיכה ב-hlsSegmentFormat וב-hlsVideoSegmentFormat למדיה.
  • תיקוני באגים ושיפורי ביצועים.

29 באפריל 2021

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

20 באפריל 2021

Android Sender 20.0.0 ו-Android TV Receiver 18.0.0

5 באפריל 2021

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

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

18 בדצמבר 2020

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

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

3 בדצמבר 2020

iOS Sender 4.5.3

  • תוקנה השגיאה בזמן הטעינה 'סמלים לא מוגדרים לארכיטקטורה arm64' עבור GCKCredentialsData.
  • תוקנה שגיאת מהדר (compiler) במקרה של סתירה בין ערכי 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 עם בורר מכשירים בהתאמה אישית לא התעדכן כך שישקף את מצב ההעברה (cast) הנכון.
  • תוקנה האזהרה "התנגשות בין מציין יכולת ה-null בסוגי ההחזרה".

14 בספטמבר 2020

מקלט אינטרנט

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

iOS Sender 4.5.0

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

8 בספטמבר 2020

Web Sender

31 באוגוסט 2020

מקלט אינטרנט

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

3 באוגוסט 2020

שליחת הודעות ב-iOS 4.4.8

29 ביולי 2020

Android Sender 19.0.0 ו-Android TV Receiver 17.0.0

13 ביולי 2020

מקלט אינטרנט

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

4 במאי 2020

Web Receiver

  • עכשיו אפשר להגדיר ערכי זמן קצוב לפקודות של 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 Sender 18.1.0

22 בינואר 2020

מקלט אינטרנט

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

Receiver v2

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

MPL

7 בינואר 2020

מקלט אינטרנט

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

Web Receiver v2

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

MPL

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

5 בדצמבר 2019

Android Sender 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 v4.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.
    • הסרנו את המסך הסטטי שמופיע לפני הטעינה ובין השמעה של פריטי מדיה עוקבים.
    • דוכן דילוג קבוע לתוכן במקף.

Web Receiver v2

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

ספריית נגן המדיה

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

27 באוגוסט 2019

Web Sender

  • שירות Web Sender משתמש עכשיו בתחביר החדש של Custom Elements 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 כך שתהיה nullable.
  • תוקנה בעיה שבה השעה הנוכחית שדווחה הייתה שגויה כשמחפשים מעבר להפסקות למודעות.
  • נוספה תמיכה להתעלם מ-TtmlPositionInfo כדי להתעלם מהמיקום של כתוביות TutML.
  • תמיכה משופרת בטיפול בשגיאות טעינה:
    • נמנע מהפעלה של כמה MediaFinishedEvents.
    • הופעל קריאה חוזרת (callback) של שגיאה ב-Media Manager כדי לנקות את הנגן כשיש שגיאה בטעינת קובץ.

22 ביולי 2019

iOS Sender v4.4.3

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

17 ביוני 2019

Android Sender 17.0.0

  • ב-SDK העדכני ביותר יש מעבר מ-Android Support Libraries ל-Jetpack (AndroidX) Libraries. הספריות לא יפעלו, אלא אם יבוצעו השינויים הבאים באפליקציה:
    • צריך לשדרג את 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 Console.
    • תוקנה בעיה בניהול סשנים במצב אורח.
  • תיקוני באגים
    • תוקנה בעיה בהתאמה לשוק המקומי (לוקליזציה) שהופיעה בגרסה 4.4.1.

24 באפריל 2019

iOS Sender גרסה 4.4.1

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

23 באפריל 2019

Web Receiver

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

ספריית Media Player

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

Web Sender

  • הוספנו תמיכה בגרסת אלפא בשידורים חיים. לפרטים נוספים אפשר לעיין במדריך למפתחים.
  • הוספנו תמיכה במודעות. לפרטים נוספים אפשר לעיין במדריך למפתחים.
    • הוספנו את 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 עד שהוא מתחיל לאגור ב-buffer או להפעיל תוכן.
    • ברוב המקרים, האפליקציה מטפלת במצב הזה באותו אופן שבו היא מטפלת ב-MediaStatus#PLAYER_STATE_BUFFERING.
    • מצבי הטעינה והאגירת נתונים לא תמיד ניתנים להחלפה.
    • במהלך הטעינה, מקלט האינטרנט עדיין לא פותר את כל פרטי המדיה, ולכן פרטי המדיה היחידים שזמינים הם אלה שהיו בבקשה של השולח לטעון את המדיה.
    • בזמן האחסון הזמני, יכול להיות שפרטי המדיה יכילו מידע נוסף שהמקבל יפתור את הבעיה.
  • Mediaמטא-נתונים שעברו שינוי כדי לתמוך בספרי אודיו:
    • נוספו מפתחות MediaMetadata חדשים.
    • נוסף סוג חדש של מטא-נתונים לספרי אודיו.

25 במרץ 2019

Web Receiver

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

ספריית נגן המדיה

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

13 בפברואר 2019

Web Receiver

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

ספריית Media Player

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

5 בפברואר 2019

iOS Sender v4.3.5

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