בכל גרסה חדשה של 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
-
NotificationManager
משמש עכשיו לפרסום התראות מדיה בהעברה (cast) במקוםForeground Service
. -
נוסף
CastReasonCodes#CAST_CANCELLED
חדש כדי לציין ביטולי סשנים של העברה.
-
-
תאריך הפצה: play-services-cast-tv:21.0.0
- תוקן ההערה הריקה עבור
MediaManager
.
- תוקן ההערה הריקה עבור
17 באוקטובר 2022
מקלט אינטרנט 3.0.0105
- שדרגנו את נגן שייקה לגרסה 3.2.11.
-
נוספו
cast.framework.PlaybackConfig#enableUITextDisplayer
כדי לעבד כתוביות ב-Sha Player באמצעות ה-DOM. -
נוספו
cast.framework.CastReceiverOptions#shakaVersion
ו-cast.framework.CastReceiverOptions#useShakaForHls
כדי לאפשר למקבלי התגובות להשתמש בנגן Shaka להפעלה ב-HLS. -
ל-
PlaybackConfig#manifestHandler
, ל-PlaybackConfig#segmentHandler
ול-PlaybackConfig#licenseHandler
יש עכשיו גישה לכותרות של תגובת HTTP. -
הפרמטר
customData
נוסף אלCommandAndControlManager#ErrorResponseData
כאשר ההודעהLOAD_BY_ENTITY
מסתיימת עם שגיאה.
10 באוקטובר 2022
שולח Android 21.2.0
-
גרסה Play-services-cast:21.2.0 ו-play-services-cast-framework:21.2.0
-
השקנו את התכונה
Output Switcher
. -
נוסף ממשק API חדש
Cast.Listener#onDeviceNameChanged()
כדי להודיע על שינוי שם המכשיר עבורstream transfer
. -
הוצא משימוש
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)
ו-CastOptions#getVolumeDeltaBeforeIceCreamSandwich()
. -
ForegroundServiceStartNotAllowedException
תוקן עםMediaNotificationService
. -
העדכון של
MediaNotificationService
בוצע בתאריךMedia controls in System UI
. -
עודכנו
RemoteMediaClient
ממשקי API כדי לאשר אתcustomData
הריקים. -
עודכנו
MediaInfo.Builder
כדי לאשר אתcontentId
או אתcontentURL
. -
בוצע עדכון ל-
ImagePicker#onPickImage
כדי לאשר את הביטול שלMediaMetadata
. -
התלות של
com.google.android.datatransport:transport-api
לגרסה האחרונה עודכנה.
-
השקנו את התכונה
8 באוגוסט 2022
Android Send 21.1.0 ו-Android TV Receiver גרסה 20.0.0
-
גרסה Play-services-cast:21.1.0 ו-play-services-cast-framework:21.1.0
-
הוצא משימוש
CastContext#getSharedInstance(Context)
. במקום זאת, צריך להשתמש בפונקציהCastContext#getSharedInstance(Context, Executor)
, שמחזירה ממשק API של משימה, וב-ModuleUnavailableException
לטיפול בחריג כאשר כשל ב-Cast SDK נכשל בטעינת מודול ההעברה הפנימי. -
הוצא משימוש
ApplicationMetadata#getImages()
. במקומה, צריך להשתמש בפונקציהApplicationMetadata#getIconUrl()
, שמחזירה את תמונת האפליקציה שהוגדרה ב-Cast Developer Console. -
תוקנה שגיאת
ConcurrentModificationException
שעלולה להתרחש במהלך הרישום וביטול ההרשמה ל-MediaQueue.Callbacks
. -
תוקנה הבעיה
MediaInfo#getStreamDuration()
בשידורים חיים. -
עדכנו את ההגבלות על טרמפולינות ההתראות לגבי
MediaNotificationService
ב-Android S. -
תוקנה בעיה שקשורה לדליפת מידע על
CastContext
לפעילות. - תוקנה באג שגרם להצגת תמונת רקע חדה במהלך המודעה במקום גרסה מטושטשת.
-
הוצא משימוש
-
תאריך הפצה: play-services-cast-tv:20.0.0
- העלו את
minSdkVersion
מ-14 ל-16. -
תוקנה בעיה עם
MediaManager#setSessionCompatToken(MediaSession.CompatToken)
שבה ארגומנט null לא נתמך כראוי.
- העלו את
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
-
גרסה Play-services-cast:20.0.0 ו-play-services-cast-framework:20.0.0
- נמחקו Game Manager וממשקי API קשורים. הוצאו משימוש מאז 2017.
-
הקטגוריה
SessionState
נוספה לספריית הלקוח של ההעברה. -
הוספת
CastReasonCodes
כדי לספק הסברים מפורטים שלCastStatusCodes
. יש להשתמש בשיטהCastContext#getCastReasonCodeForCastStatusCode(int)
כדי לתרגם מCastStatusCodes
לCastReasonCodes
. -
נוספו
HlsSegmentFormat
וגםHlsVideoSegmentFormat
אלMediaInfo.Builder
. -
foregroundServiceType
עםMediaNotificationService
סומן כmediaPlayback
. -
עדכנת את יחסי התלות
ב-
com.google.android.datatransport:transport-api
לגרסה האחרונה. -
נוסף בנאי
MediaLoadRequestData.Builder
לבניית אובייקטMediaLoadRequestData
. - תוקנה בעיה בלחצן ההפעלה/השהייה במיני-נגן כשעוברים מ-VOD לשידור חי.
-
הטמעת את
MediaIntentReceiver#ACTION_DISCONNECT
להתראות מדיה ב-Cast.
-
תאריך הפרסום: play-services-cast-tv:18.0.0:
-
הקטגוריה
StoreSessionRequestData
והכיתהStoreSessionResponseData
נוספו לספריית CAST TV.
-
הקטגוריה
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
שולח אינטרנט
- הוספנו את האפשרות CAST Connect, שמאפשרת לאפליקציות Chrome להעביר (cast) לאפליקציות Android TV. פרטים נוספים זמינים במסמכי התיעוד של המקבל של Android TV.
31 באוגוסט 2020
מקלט אינטרנט
- נוספה תמיכה עבור #EXT-X-DATERANGE ב-HLS / EventStream ב-DASH.
3 באוגוסט 2020
שולח iOS 4.4.8
- הוספנו את האפשרות Cast Connect, המאפשרת לאפליקציות ל-iOS להעביר (cast) לאפליקציות ל-Android TV. פרטים נוספים זמינים במסמכי התיעוד של המקבל של Android TV.
29 ביולי 2020
Android Sender 19.0.0 ו-Android TV Receiver 17.0.0
-
הוספנו את התכונה Cast Connect, שמאפשרת לאפליקציות ב-Android TV לעמוד בפרוטוקול ה-Cast, כך שהן יפעלו כאפליקציות המקבלות. פרטים נוספים זמינים במסמכי התיעוד של המקבל של Android TV.
- גרסה Play-services-cast-tv:17.0.0 הושקה כ-SDK המקבל עבור אפליקציות ל-Android TV.
- פורסם Play-services-cast:19.0.0 ו-play-services-cast-framework:19.0.0, כולל ממשקי API של שולח מסוג Cast Connect וממשקי API ששימשו את play-services-cast-tv.
-
עדכונים מה-API:
-
הוצא משימוש
AdBreakStatus#AD_BREAK_CLIP_NOT_SKIPPABLE
, יש להשתמש במקום זאת ב-AdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLE
. -
השם של
CastRemoteDisplayLocalService#getDisplay()
השתנה ל-CastRemoteDisplayLocalService#getCastRemoteDisplay()
כדי למנוע התנגשות בין ממשקי API ב-Android 11. -
נוספו
getCustomData()
וגםgetType()
בMediaError
. -
נוספו קבועים קבועים נתמכים של פקודות (
MediaStatus#COMMAND_*
) לקובציMediaStatus
. -
משתמשים שנחשפו לפרסום
MediaTrack#getRoles()
. -
משתמשים שנחשפו לפרסום
RemoteMediaClient.Callback#onMediaError()
.
-
הוצא משימוש
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
-
נוספו קבועים קבועים מראש ל-
MediaError
קודי שגיאה מפורטים ולסיבות לשגיאה.
22 בינואר 2020
מקלט אינטרנט
- תוקנה בעיה שבה מספר סטטוסים של מדיה משודרים במהלך שינוי פקודות נתמכות.
המקבל בגרסה 2
- שיפור בחירת קצב העברת הנתונים למודעות VAST.
קמ"ר
- נוספה תמיכה בשליפה מראש של מפתח הסשן. למידע נוסף, אפשר לקרוא את טיוטת המהדורה השנייה של HTTP Live Streaming.
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
-
נוסף השדה
MediaError
ל- RemoteMediaClient.MediaChannelResult, שניתן להשתמש בו כדי לגשת לקוד השגיאה המפורט עבור פקודות מדיה שנכשלו. -
השדות
MediaStatus.COMMAND_SKIP_FORWARD
ו-MediaStatus.COMMAND_SKIP_BACKWARD
הוצאו משימוש. במקום זאת, כדאי להשתמש באפליקציותMediaStatus.COMMAND_QUEUE_NEXT
ו-MediaStatus.COMMAND_QUEUE_PREVIOUS
. -
נוספה תלות חדשה ב-
com.google.android.datatransport:transport-api:2.0.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 עבור סרגל הניווט וסרגל הכלים ב של בקר החיבור.
- תיקוני באגים
- תוקנה קריסה באתחולים מסוימים של מסד הנתונים.
- תוקנה בעיה בסרגל עוצמת הקול של מקלט האינטרנט במהלך שיחות טלפון נכנסות או צלצול של התראה.
- תיקון הבעיה של הענקת גישה מיותרת לשיטות מסוימות במהלך גילוי.
- תוקנה בעיה שבה רשימת תורי המדיה לא התאפסה אחרי הפעלת הפריט האחרון בתור.
- אסור להציג מכשירים בקרבת מקום שאינם זמינים כאשר הרשת אינה זמינה.
- משביתים את פס ההזזה של עוצמת הקול בבקר של תצוגת המכשיר למכשירים שבהם לא ניתן לשלוט בעוצמת הקול.