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

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

20 ביולי 2023

גרסה 4.8.0 של iOS Sender

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

6 ביולי 2023

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

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

28 במרץ 2023

Android Send 21.3.0 ו-Android TV Receiver 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 Send 21.1.0 ו-Android TV Receiver גרסה 20.0.0

31 במרץ 2022

אינטרנט מקלט 3.0.0103, MPL Player 1.0.0.113

  • היא שדרגה את גרסת ברירת המחדל של נגן Shake ל-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 21.0.0

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

19 בנובמבר 2021

גרסה 4.7.0 של iOS Sender

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

16 בנובמבר 2021

שולח Android 20.1.0

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

26 באוקטובר 2021

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

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

26 במאי 2021

שולח iOS 4.6.1

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

17 במאי 2021

שולח iOS 4.6.0

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

29 באפריל 2021

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

20 באפריל 2021

Android Send 20.0.0 ו-Android TV Receiver 18.0.0

5 באפריל 2021

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

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

18 בדצמבר 2020

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

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

3 בדצמבר 2020

שולח iOS 4.5.3

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

4 בנובמבר 2020

שולח iOS 4.5.2

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

13 באוקטובר 2020

גרסה 4.5.1 של שולח iOS

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

14 בספטמבר 2020

מקלט אינטרנט

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

שולח iOS 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 Sender 19.0.0 ו-Android TV Receiver 17.0.0

13 ביולי 2020

מקלט אינטרנט

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

4 במאי 2020

מקלט אינטרנט

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

12 במרץ 2020

מקלט אינטרנט

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

27 בפברואר 2020

גרסה 4.4.7 של שולח iOS

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

24 בפברואר 2020

שולח Android 18.1.0

22 בינואר 2020

מקלט אינטרנט

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

המקבל בגרסה 2

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

קמ"ר

7 בינואר 2020

מקלט אינטרנט

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

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

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

קמ"ר

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

5 בדצמבר 2019

שולח Android 18.0.0

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

11 בנובמבר 2019

גרסה 4.4.6 של שולח iOS

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

7 באוקטובר 2019

מקלט אינטרנט

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

23 בספטמבר 2019

גרסה 4.4.5 של שולח iOS

  • תמיכה משופרת בזיהוי מכשירי 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.
  • הוספנו תמיכה בערכי startTime שליליים כדי לציין זמן התחלה בהתאם לסוף התוכן או לקצה בזמן אמת.
  • עיון במדיה:
    • חלונית ההזזה של עיון במדיה מוסתרת באופן אוטומטי אחרי 30 שניות של חוסר פעילות של המשתמש.
    • לחצן ההפעלה/ההשהיה והתמונה הממוזערת של פריט המדיה נוספו לפינה השמאלית העליונה של שכבת-העל של הגלישה במדיה.
    • אופן הפעולה של הרשימה 'עיון במדיה' עודכן. התכונה 'גלילה אופקית' מתאפסת למיקום הראשון בפינה השמאלית העליונה בכל פעם שהתוכן של עיון במדיה מוגדר.
  • תיקוני באגים:
    • השהיית מועד הסיום של פתרון ה-BasePlayer כדי לאפשר הפעלה של אירוע רכיב מדיה.
    • שגיאת טיפול שטופלה בטעינה מראש של מודעות.
    • סימן מים מוצג עכשיו עם שאר המטא-נתונים.
    • ממשק המשתמש של האודיו שמוגדר כברירת מחדל ב-Chromecast מכבד .progressBar סגנונות.
    • מניעת הזרקה של מסך לא פעיל לפני טעינות ו בין הפעלת פריטי מדיה עוקבים.
    • דוכן תיקונים קבוע לתוכן של מקף.

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

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

ספריית Media Player

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

27 באוגוסט 2019

שולח אינטרנט

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

12 באוגוסט 2019

גרסה 4.4.4 של שולח iOS

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

30 ביולי 2019

מקלט אינטרנט

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

22 ביולי 2019

גרסה 4.4.3 של שולח iOS

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

17 ביוני 2019

שולח Android 17.0.0

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

10 ביוני 2019

מקלט אינטרנט

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

גרסה 4.4.2 של שולח iOS

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

24 באפריל 2019

גרסה 4.4.1 של שולח iOS

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

23 באפריל 2019

מקלט אינטרנט

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

ספריית Media Player

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

שולח אינטרנט

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

שולח Android 16.2.0

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

25 במרץ 2019

מקלט אינטרנט

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

ספריית Media Player

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

13 בפברואר 2019

מקלט אינטרנט

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

ספריית Media Player

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

5 בפברואר 2019

גרסה 4.3.5 של שולח iOS

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