בכל גרסה חדשה של Google Cast שתושק, השינויים שמתוארות בהמשך והפניות ה-API מעודכנים. כדי לראות שינויים ברשימת המשימות לעיצוב, אפשר לעיין changelog.
4 בספטמבר 2024
מקלט אינטרנט 3.0.0133
- גרסת ברירת המחדל של 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 להפעלה. - נוספו אירועים
REQUEST_GET_STATUS
ו-REQUEST_PRELOAD
. ניתן להאזין לאירועים האלה באמצעותPlayerManager#addEventListener
. - נוספה תגובת שגיאה לבקשות טעינה עם
requestId
שגוי במקום להיכשל ללא הודעה. - תוקן יומן האזהרות של Shaka Player בהגדרה
jumpLargeGaps
של Shaka Player, שהוצא משימוש ב-Shaka v4. - התחיל אכלוס של
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
- נוספה תמיכה ב-Pods ובמזנון מודעות עבור VAST.
- ממשק משתמש מעודכן של בקרי המדיה של נגן Cast למכשירי Google TV.
- נוסף פריט חדש
audioTrackInfo
בשדהTrack
לאובייקט. - תאריך ההוספה
cast.framework.system.Message
, שמייצג הודעה שהתקבלה משולח או נשלחה אליו. - שיניתי את הלוגיקה של הרצת הדילוג. עכשיו מקלט האינטרנט יוצר מודל
seek-{timestamp}
הפסקה רק כשיש יותר מהפסקה אחת הוחזר מ-BreakManager#setBreakSeekInterceptor
, אחרת, הדילוג יישאר שווה להפסקה המקורית בציר הזמן. - תאריך ההוספה
CastReceiverOptions#shakaVariant
אפשרות לטעינת גרסאות ניפוי באגים של Shaka Player ב-CAF. -
מצב קבוע
PlaybackConfig#licenseRequestHandler
וגםPlaybackConfig#licenseResponseHandler
לא מזוהה עם Shaka עבור HLS כשמשתמשים בהצפנה מסוג AES-128. - מצב קבוע
ID3Event
לא מופעל כשמשתמשים ב-Shaka Player. - תוקנו מסלולים של טקסט שנטענים צדדיים כשנעשה שימוש במודעות לפני סרטון (pre-roll).
- תיקון טקסט כאשר
UITextDisplayer
נעשה שימוש. - תוקנו בעיות שונות של תלות ברישיות עבור סוגי VAST , MIME ושמות של מערכות הגנת תוכן.
- תוקנו בעיות שונות בכתוביות מאולצות.
- אכלוס קבוע
EndedReason
קודים לאירועיBREAK_CLIP_ENDED
.
4 בדצמבר 2023
שולח ב-Android גרסה 21.4.0 ורסיבר 21.0.1 של Android TV
-
תאריך הפצה: play-services-cast:21.4.0 ו-play-services-cast-framework:21.4.0
- minSdkVersion הועלה מ-16 ל-19.
-
עודכן לתלוי ב-androidx.mediarouter:mediarouter:1.6.0-beta01. כך
MediaRouteButtons
תמיד יהיה גלוי כברירת מחדל. כך ניתן לצמצם את המקרים שבהם גילוי מכשירי Cast מופעל באופן אוטומטי ללא פעולה מצד המשתמש. -
נוספה המדיניות
CastOptions.Builder#setSessionTransferEnabled
כדי להגדיר אם האפליקציה השולח צריכה להציג מכשירי Cast כשמתג המעבר למכשיר אחר מופעל. ערך ברירת המחדל הוא True. -
MediaSessions
לא ייווצר יותר כאשר אפליקציות לא מגדירות אתCastMediaOptions
או מגדירות את CastMediaOptions כ-null. -
תוקנה שגיאה
MiniControllerFragment
מסוגandroid.view.InflateException
שעלולה להתרחש כשמשתמשים ב-FragmentContainerViews
. -
נוספו גרסאות חדשות של
CastButtonFactory#setUpMediaRouteButton
שמחזירות את הערךTasks
שאפליקציות יכולות להאזין להן כדי לצבור הצלחה או מקרה חריג. הגרסאות הישנות שלא מקבלות ארגומנטExecutor
יתעלמו מ-ModuleUnavailableTerms ייכשלו באופן שקט.
-
תאריך פרסום: play-services-cast-tv:21.0.1
- minSdkVersion הועלה מ-16 ל-19.
- הגרסה הזו כוללת שיפורי איכות
20 ביולי 2023
iOS Sender 4.8.0
- הגרסה המינימלית שנתמכת ב-iOS SDK היא עכשיו iOS 13.
- גרסה יציבה ראשונה של XCFramework.
- XCFrameworks זמינות דרך Cocoapods.
- הוחזרה הפונקציונליות של שליטה בעוצמת הקול באמצעות לחצני עוצמת הקול הפיזיים במהלך הפעלת המדיה להפעלה.
- הלחצן להפעלת Cast יכול עכשיו להתאים לגוון הצבע כשהוא בשימוש בסרגל ניווט.
- מעכשיו אפשר להתאים אישית את צבע כותרת הניווט באמצעות GCKUIStyle API.
- תוקנה בעיה בסרגל ניווט שקוף בתצוגת רשימת כתוביות במסלולי מדיה.
- תוקנה קריסה בגרסת הבטא של XCFramework.
- נוסף API כדי לקשר רכיב UIControl עם פעולות קדימה או אחורה.
- נוספה תמיכה בהעברה (cast) ל-Pixel Tablet.
6 ביולי 2023
מקלט אינטרנט 3.0.0111
-
נוספה תמיכה בהוספת מודעות דינמיות באמצעות
BreakManager
addBreak(breakData, breakClips, broadCastMediaStatus)
וגםremoveBreakById(breakId)
הקצר הזה. התשובות שלך יעזרו לנו להשתפר. -
נוסף ניתוח מחרוזות של
Subtype
למניפסטים חלקים. -
נוספה תמיכה בבקשות אסינכרוניות
manifestRequestHandler
,segmentRequestHandler
, וגםlicenseRequestHandler
של Shaka Player. - נוספה תמיכה בכתוביות מאולצות.
- גרסת ברירת המחדל של Shaka של CAF עברה בהצלחה לגרסה 4.3.4.
-
תיאור הפרמטר
setActiveByIds
ברור. - תיקנו את האופן שבו CAF בוחר טראקים נפרדים של אודיו.
- המרות מסוג גוף בקשה שתוקנו עבור מסנני בקשות של Shaka.
-
נוספה יכולת לשאילתה
CreativeInformation
קשור לBreakClip
ב-BreakManager
getCreativeInfoByClipId(breakClipId)
הקצר הזה. התשובות שלך יעזרו לנו להשתפר. - מטא-נתונים קבועים של מדיה חסרים במהלך הטעינה של רכיב המדיה בלחצני החיצים (DPad) מכשירים.
-
הנכסים
hlsSegmentFormat
ו-hlsVideoSegmentFormat
נוספו אלBreakClip
הקצר הזה. התשובות שלך יעזרו לנו להשתפר. - תוקנו השוואות בין סוגי MIME שאינם תלויי אותיות רישיות באמצעות MPL.
- תיקון של תהליך אגירת נתונים בלתי מוגבל בזמן טעינה של פרוטוקול HLS בשידור חי (מבוסס TS) באמצעות Shaka Player.
-
תיקנו את
PlayerDataBinder
התנהגות עבור האירועIS_AT_LIVE_EDGE_CHANGED
. - תוקנה לולאה אינסופית על חוסר נתונים שסופקו בקטעי TS באמצעות MPL.
-
נוסף
error.stack
לשגיאות של נגן Shaka. -
שינית להשתמש בשדה
audioMimeType
במקום בשדהaudioCodec
מאובייקט הטראק של Shaka Player כדי לאכלס את שדהcast.framework.messages.Track.trackContentType
לטראקים של וריאנטים. -
הוספת את
shaka.extern.track.label
אלcast.framework.messages.Track.name
לטראקים של Shaka Player. -
האובייקט
cast.framework.stats.Stats
הורחב כך שיכלול את השדות הקיימים ב-shaka.extern.Stats
. - חישובים קבועים של זמן מדיה לתוכן עם הפסקות מוטמעות מורחבות.
28 במרץ 2023
Android Sender 21.3.0 ו-Android TV הסטטוס 21.0.0
-
תאריך פרסום: play-services-cast:21.3.0 ו-play-services-cast-framework:21.3.0
-
האפליקציה
NotificationManager
משמשת עכשיו לפרסום התראות לגבי Cast של מדיה במקוםForeground Service
. -
נוסף
CastReasonCodes#CAST_CANCELLED
חדש כדי לציין שסשנים של הפעלת Cast מבוטלים.
-
האפליקציה
-
תאריך פרסום: play-services-cast-tv:21.0.0
- תוקנה הערת null עבור
MediaManager
.
- תוקנה הערת null עבור
17 באוקטובר 2022
מקלט אינטרנט 3.0.0105
- נגן Shaka שודרג לגרסה 3.2.11.
-
הוספת את
cast.framework.PlaybackConfig#enableUITextDisplayer
כדי לעבד את הכתוביות נגן Shaka שמשתמש ב-DOM. -
בוצעה הוספה של
cast.framework.CastReceiverOptions#shakaVersion
וגםcast.framework.CastReceiverOptions#useShakaForHls
כדי לאפשר למקלטים להשתמש ב-Shaka Player להפעלה בפרוטוקול 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
. -
ממשקי ה-API של
RemoteMediaClient
עודכנו ואפשר להזין אותם כ-nullcustomData
. -
עודכן ב-
MediaInfo.Builder
כדי לאשרcontentId
אוcontentURL
. -
הערך של
ImagePicker#onPickImage
עודכן לערך nullMediaMetadata
. -
התלות של
com.google.android.datatransport:transport-api
עודכנה לגרסה האחרונה.
-
השקנו את
8 באוגוסט 2022
Android Sender 21.1.0 ו-Android TV הסטטוס 20.0.0
-
תאריך הפצה: play-services-cast:21.1.0 ו-play-services-cast-framework:21.1.0
-
הוצא משימוש
CastContext#getSharedInstance(Context)
. במקום זאת, יש להשתמש ב-CastContext#getSharedInstance(Context, Executor)
, שמחזיר את Task 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
Web Gettingr 3.0.0103, MPL Player 1.0.0.113
- שדרגנו את גרסת ברירת המחדל של נגן Shaka ל-3.2.2.
-
הוספנו ממשק API חדש,
cast.framework.PlaybackConfig#shakaConfig
, כדי לאפשר ביטול של גרסת הנגן של Shaka ואפשרויות אחרות של Shaka. -
הוספנו ממשק API חדש,
cast.framework.ui.Controls#hasMediaControlsOverlay()
, אל שאילתה אם שכבת-העל של פקד המדיה מוצגת מעל תרגום מכונה. -
הוספנו סגנון חדש,
cast.framework.ui.ControlsButton.LIKE_HEART
, בשביל הלייק פעולת המשתמש. -
הערך
currentMediaTime
של נתוני אירועים מסוגcast.framework.events.EventType.BREAK_CLIP_ENDED
מייצג את השעה הנוכחית של קליפ ההפסקה האחרון כרגע האירוע. -
נוספה שיטה
cast.framework.PlayerManager#getRawCurrentTimeSec
ש מחזירה את זמן המדיה של רכיב המדיה. -
הוספת את
cast.framework.NetworkRequestInfo#timeoutInterval
אל לציין את הזמן הקצוב לתפוגה של בקשת HTTP לבקשות נגן. - תוקנו באגים ב-MPL בפענוח כתוביות בתקן CEA 608/708 בשידורי A/V שעברו הדמיה.
- תוקנה הלוגיקה של ניתוח חותמת הזמן של MPL WebVTT כדי לקבל יותר מ-2 את הספרות של ערך השעות.
9 בדצמבר 2021
Android Sender 21.0.0
- נוספה תמיכה טובה יותר ב-null עבור Kotlin, על ידי הגברת הבטיחות null שמפרה את המדיניות שלנו. מפתחי Java לא יושפעו מכך. Kotlin מפתחים עלולים לראות כשלים חדשים ב-build אם יש להם קוד קיים לא היה בטוח לערך null.
19 בנובמבר 2021
iOS Sender 4.7.0
- תוקנה התמיכה בשולחים ב-iOS לצורך שימוש פרטי כניסה ל-ATV באמצעות Cast Connect.
- תוקן באג שבו הרקע של סרגלי הניווט היה שקוף כשעובדים עם Xcode 13.
-
מצב קבוע
בעיות נגישות
דווחו ל
GCKUICastButton.
- תוקן באג שגרם לניתוק של מעבר בין רשת Wi-Fi לרשת הסלולרית להפעיל Cast שלו, במקום להשעות אותו.
- התמיכה ב-iOS10 וב-iOS11 הופסקה, וכתוצאה מכך התמיכה ב- ארכיטקטורות של 32 ביט.
- תיקנו עוד באגים ושיפרנו את הביצועים.
16 בנובמבר 2021
שולח ב-Android גרסה 20.1.0
- הערה: אפליקציות שמטרגטות את Android 12 חייבות לעדכן לגרסה 20.1.0 של Android Sender. כדי למנוע קריסה בזמן ריצה.
- שיפורים בתור
-
בוצעה הוספה של קריאה חוזרת חדשה ב-
itemsReorderedAtIndexes
אל MediaQueue נשלחת קריאה אחרי שהתור מסודר מחדש. - נוספה תמיכה בעריכה בסדרה של פקודות 'הבאים בתור'.
-
הוספתי את הפרמטר
customData
ל-RemoteMediaClient#queueSetRepeatMode
הערך nullable. - התכונה 'תצוגה מרוחקת' הוצא משימוש.
- הערך של
minSdkVersion
השתנה מ-14 ל-16.
26 באוקטובר 2021
מקלט אינטרנט 3.0.0102
- שדרוג לנגן Shaka v3.0.13 (שבתורו מתקן מספר או בעיות שדווחו בעבר).
- תמיכה נוספת עבור תמונות משניות במסכים חכמים ובמכשירי Chromecast.
- תוקנה בעיה שבה כתוביות לא הוצגו בשידורים ששמורים במאגר נתונים זמני עקב שגיאה בלוגיקה שמשמשת לזיהוי טראקים כפולים.
-
תוקנה בעיה שבה הקריאה החוזרת (callback) של השגיאה של המקבל לא הופעלה כאשר
התקבלה שגיאה מ-
LOAD_BY_ENTITY
. - נוספה תמיכה בקודקי אודיו מסוג AAC (HE-AAC) ביעילות גבוהה עבור של ערוצי תחבורה.
-
תוקן באג שלא ניתן לבצע באמצעות
PlayerManager.getStats()
מחזירה את הערכים הנכונים של גובה ורוחב. -
מידע VAST ו-VMAP הוסר מ-
MediaStatus
הודעות כדי להימנע מגלישה שעלולה לגרום לשולח להתנתק הנמען. -
תוקנה בעיה שבה השדה
endedReason
לא סופק השולח כשמדלגים על המודעות. - תוקנה בעיה שבה הפסקות למודעות הוסרו מתור הטעינה לפני המשחק.
-
נוסף פריט חדש
השדה
cast.framework.message.QueueChange#reorderItemIds
שמכיל את רשימת הפריטים בתור שהושפעו הפעולהQUEUE_CHANGE
. - צמצום השימוש במאגר הנתונים הזמני בשידורים חיים בפרוטוקול HLS ב-MPL כשעוברים בין טראקים של אודיו, כך שהאודיו והווידאו נשארים מסונכרנים.
- תיקנו ניתוח קבוע של שידורי HLS ב-MPL עם הטמעת CEA608/CEA708 וכתוביות.
- בקרי המדיה ל-Chromecast with Google TV יוסתרו כשמדיה מושהית למשך יותר מ-5 שניות.
26 במאי 2021
iOS Sender 4.6.1
- תוקנה בעיה שבה סשנים של הפעלת Cast ברקע הושעו עבור שמאפשרות הפעלה ברקע.
17 במאי 2021
iOS Sender 4.6.0
- שינית את התנהגות ברירת המחדל של לחצן הפעלת Cast כך שיוצג תמיד כאשר מחובר ל-Wi-Fi.
- נוספה תיבת דו-שיח חדשה לעזרה, שמוצגת כשהמשתמש מקיש על ההעברה (cast) ולא נמצאו מכשירים.
-
חסר ערך
GCKUICastButton::triggersDefaultCastDialog
API. -
נוספה תמיכה אחידה יותר להתאמה אישית של תיבות דו-שיח עבור האפליקציות
להטמיע ממשק משתמש מותאם אישית באמצעות ממשק ה-API החדש.
GCKUICastButtonDelegate
- נוספה תמיכה במצב כהה ב-iOS 13 ואילך.
-
התאמה אישית של סמן המודעה נוספה אל
GCKUIStyleAttributes
-
תמיכה נוספת עבור
hlsSegmentFormat
וגםhlsVideoSegmentFormat
למדיה. - תיקוני באגים ושיפורי ביצועים.
29 באפריל 2021
מקלט אינטרנט 3.0.0096
- מצב קבוע באג שגרם לכך שהעברת התמונה לא תקינה.
20 באפריל 2021
Android Sender 20.0.0 ו-Android TV הסטטוס 18.0.0
-
תאריך הפצה: play-services-cast:20.0.0 ו-
play-services-cast-framework:20.0.0.
- GameManager וממשקי API קשורים נמחקו. הן הוצאו משימוש מאז 2017.
-
הוספת את
SessionState
מחלקה לספריית הלקוח של Cast. -
תאריך ההוספה
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.
-
הוספת את
5 באפריל 2021
מקלט אינטרנט 3.0.0095
- שדרגנו של Shaka Player ל-3.0.10.
-
הלחצן להפעלת Cast מוצג עכשיו כברירת מחדל כאשר
יש תמיכה בפקודת המדיה
STREAM_TRANSFER
. - נוסף סרגל הצעות לחלק התחתון של ממשק המשתמש לחיפוש במדיה. סרגל ההצעות מכיל צ'יפים אינטראקטיביים שכאשר בוחרים באפשרות הזו, הם יכולים להפעיל קובץ מדיה או גוללים בין פריטי המדיה הזמינים. כל צ'יפ גם ממופה לפקודה זמינה של Google Assistant. צ'יפים של הצעות הם נתמכת כרגע רק כאשר שפת המערכת מוגדרת לאנגלית או יפנית.
- תוקן באג ב-Chromecast with Google TV שבו לחצני המדיה הוצגה שכבת-על במהלך הפעלת Cast של תוכן תמונה לברירת המחדל הנמען.
- נוספה תמיכה באירוע
TRACKS_CHANGED
.
18 בדצמבר 2020
מקלט אינטרנט 3.0.0085
-
האפשרויות נוספו ל-
CastReceiverOptions
כדי להשבית את הטעינה של Shaka ו-MPL.
3 בדצמבר 2020
iOS Sender 4.5.3
-
תוקנה שגיאה בזמן הטעינה 'סמלים לא מוגדרים לארכיטקטורה 64' עבור
GCKCredentialsData
-
תוקנה שגיאת מהדר לגבי יכולת null מתנגשת ב-
GCKCredentialsData
-
הודעות האזהרה נרשמות עכשיו אם הערכים הנדרשים של שירות Bonjour
חסרות ב-
Info.plist
.
4 בנובמבר 2020
iOS Sender 4.5.2
-
הגרסה המינימלית של הספרייה
Protobuf
עודכנה לגרסה 3.13 אינץ' CocoaPods. שימוש ב-Protobuf
גרסאות קודמות יגרום את ה-SDK כדי לקרוס. - הגרסה הזו בלעדית ל-CocoaPods ומשתמשת באותו בינארי כמו גרסה 4.5.1.
13 באוקטובר 2020
iOS Sender 4.5.1
-
תוקנה בעיה שבה
GCKUICastButton
עם מכשיר מותאם אישית הבורר לא התעדכן כדי לשקף את מצב ההעברה הנכון. - תוקנה האזהרה "מתנגשת במפרט יכולת ה-null בעת החזרה ".
14 בספטמבר 2020
מקלט אינטרנט
- שדרגנו של Shaka Player ל-2.5.16.
iOS Sender 4.5.0
- נוספה תמיכה בשינויים בגילוי של מכשירי Cast ב-iOS 14. נדרשת הרשאת משתמש מפורשת במהלך הפעלת Cast בפעם הראשונה. צפייה העברה בפעם הראשונה ב-iOS 14 אפשר לקבל מידע נוסף.
- עודכנה תמיכה מינימלית ב-SDK ל-iOS 10.
8 בספטמבר 2020
שולח אינטרנט
- הצגת 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 גרסה 19.0.0 ומקלט באמצעות Android TV בגרסה 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, כולל השולח של Cast Connect ממשקי API וממשקי 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
מקלט אינטרנט
- זיהוי משופר של קטגוריות מדיה בממשק המשתמש המוגדר כברירת מחדל (וידאו לעומת אודיו).
- נוספה תמיכה בתכונה 'זמן מוחלט בשידור חי' מבית Shaka Player.
- תוקנה בעיה של תקלות אודיו במכשירי Nest Hub Max.
- שדרגנו של Shaka Player ל-2.5.12.
4 במאי 2020
מקלט אינטרנט
- עכשיו אפשר להגדיר את ערכי הזמן הקצוב לפקודות של Google Assistant.
- קודי שגיאות מפורטים של MPL נחשפים עכשיו באירועי שגיאה.
-
עכשיו אפשר לאכוף פקודות מדיה נתמכות באמצעות
enforceSupportedCommands
לסמן. - תוקנו הפקודות הנתמכות שדווחו במהלך הפסקה בהפעלה.
- תוקנה בעיה בבקשה לטעינה אקראית של Assistant.
- תוקן באג בערכים של
getStats
.
12 במרץ 2020
מקלט אינטרנט
-
קיבולת מכשיר חדשה
IS_CBCS_SUPPORTED
נוספה אלdeviceCapabilities
. - שדרגנו של Shaka Player ל-2.5.8.
27 בפברואר 2020
iOS Sender v4.4.7
- תוקנו הלחצנים הפיזיים של עוצמת הקול באפליקציות שלא משתמשות בממשק משתמש כלשהו מה-SDK.
-
תוקנה בעיה בתווית
currentTime
במודעה המורחבת בשלט הרחוק. -
פריטי מדיה ב-
GCKMediaQueue
נשמרים אחרי האפליקציה עובר לרקע. -
עדכונים לגבי התאמה אישית של ממשק המשתמש:
- עכשיו אפשר להתאים אישית את סרגל ההתקדמות של המיני-בקר.
- צבע הרקע של סרגל הניווט וסרגל הכלים של ההעברה עכשיו אפשר להתאים אישית את תיבת הדו-שיח.
- תוקנו בעיות בממשק המשתמש שהן ספציפיות ל-iPhone X.
- תוקנו כמה בעיות שגרמו לשיבושים ולקריסות.
24 בפברואר 2020
שולח ב-Android גרסה 18.1.0
-
נוספו קבועים מוגדרים מראש עבור
MediaError
קודי שגיאה מפורטים וסיבות לשגיאות.
22 בינואר 2020
מקלט אינטרנט
- תוקנה בעיה שבה משודרים כמה סטטוסים של מדיה כשבוצע שינוי ופקודות שנתמכות.
מקלט גרסה 2
- שיפור הבחירה של קצב העברת הנתונים למודעות VAST.
MPL
- נוספה תמיכה בשליפה מראש (prefetch) של מפתחות סשן. לצפייה טיוטה של מהדורה שנייה לסטרימינג בשידור חי ב-HTTP אפשר לקבל מידע נוסף.
7 בינואר 2020
מקלט אינטרנט
-
נוספה תמיכה במטא-נתונים מתוזמנים של ID3 ב-
cast.framework.events.EmsgEvent
בנוסף, החבילהEmsgEvent
נשלחת עכשיו כדי לטפל בתוכן של HLS/CMAF. -
תוקנה בעיה שבה נתוני שחקן היו חסרים במהלך
PLAYER_LOAD_COMPLETE
במעבר למדיה חדשה סשן. - נפתרה בעיה שבה סמל המדיה חופף לקליפ ההפסקה מספר וספירה לאחור.
- תוקנה בעיה שבה תמיד הייתה ספירה לאחור של קליפ ההפסקה הראשון להציג 0:00.
- שדרגנו של Shaka Player ל-2.5.6.
מקלט אינטרנט – גרסה 2
-
קיבולת מכשיר חדשה
IS_DEVICE_REGISTERED
נוספה אלdeviceCapabilities
. אם המדיניות מוגדרת, מכשיר ה-Cast רשום ב-Cast Console לצורך ניפוי באגים. - תוקנה בעיה של טעינה שנתקעת.
- עכשיו נשלחות הודעות שגיאה נפרדות למדיה עבור כל פריט שנכשל ב- בתור.
MPL
- תוקנה בעיה בשידורים חיים שבהם האודיו ממשיך לפעול זמן מה אחרי שהתקבלה ההודעה.
- תוקנה בעיה שבה פריטי מידע שנוצרו בתהליך דחיסת נתוני וידאו היו מוצגים במהלך שינויים ברמת האיכות.
- תוקנה בעיה שבה שידורי HLS באמצעות פלחי *.m4s נכשלו.
5 בדצמבר 2019
שולח הודעות ב-Android 18.0.0
-
תאריך ההוספה
setMediaSessionEnabled
למפתחים לאפשר ולהשבית סשן מדיה שנוצר על ידי Cast SDK. - שינית את האופן שבו מוצגות התראות מדיה במהלך הפעלת Cast. אם מדיה מופעלת התראה, היא תמיד תוצג במהלך הפעלת Cast. בעבר היא הייתה מוצגת רק כשהאפליקציה הייתה ברקע.
-
שיניתם כמה סיווגים שקשורים למדיה כדי ליישם
Parcelable
גרפי.
11 בנובמבר 2019
iOS Sender גרסה 4.4.6
- תוקנה בעיה שקשורה לגרסה המינימלית הנתמכת של iOS 9.
7 באוקטובר 2019
מקלט אינטרנט
- תפקידים בטראקים חשופים כחלק מהמטא-נתונים של הטראקים.
- גרסה משודרגת של Shaka Player ל-2.5.5.
23 בספטמבר 2019
iOS Sender גרסה 4.4.5
- תמיכה משופרת בגילוי מכשירי Cast ובניהול הסשנים.
-
נוספו פקודות מדיה חדשות אל
GCKMediaStatus
-
נוסף נכס
whenSkippable
אלGCKAdBreakStatus
. - תיקונים בממשק המשתמש של Google Ads ו-iOS 13.
11 בספטמבר 2019
שולח הודעות ב-Android 17.1.0
-
השדה
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
סגנונות. - ביטול ההתזות של מסך לא פעיל לפני LOADING ובין מתבצעת הפעלה של פריטי המדיה הבאים.
- דוכן דילוג קבוע לתוכן במקף.
מקלט אינטרנט – גרסה 2
-
הוספת את
ContentRating
מחלקה למרחב השמותcast.receiver.media
. - תוקן באג שבו נתוני השגיאות הופצו בצורה שגויה כשבוצע פריטים מרובים בתור.
ספריית Media Player
- תאריך ההוספה מאפייני HLS #EXT-X-MEDIA ל-API.
- תיקוני באגים:
- תוקנה בעיה בפעולות שנכשלו של SourceBuffer remove() . טראק של אודיו עובר להפעלה של קריסת מחשב.
- תוקנה בעיית ניתוח כשמצוין סוג של פורמט אודיו ארוז (לדוגמה, *.ec3) אבל נעשה שימוש בקטעים שמבוססים על MPEG-4 (לדוגמה, *.mp4 , *.mp4a וכן הלאה).
- תוקנה בעיה ב-HLS שבה הוצגו כתוביות בפורמט CEA608 in-band עם זמן אחזור משמעותי.
- תוקנו בעיות ב-HLS ובתוכן חלק ללא טעינה של אודיו.
27 באוגוסט 2019
שולח אינטרנט
- Web Sender משתמש עכשיו בתחביר החדש של רכיבים מותאמים אישית v1. הגרסה הזו מחליפה את v0, ההוצאה משימוש.
-
תוקנו אירועים שהשתנו עבור
breakTime
,breakClipTime
ו-liveSeekableRange
, באמצעותgetEstimatedBreakTime
חדשה,getEstimatedBreakClipTime
, וגם פונקציותgetLiveSeekableRange
נוספו ל-Chrome M77.
12 באוגוסט 2019
iOS Sender v4.4.4
- חוויה משופרת ב-iOS 13.
- תמיכה משופרת בגילוי מכשירי Cast.
30 ביולי 2019
מקלט אינטרנט
- גרסה של Shaka Player שודרגה ל-2.5.1.
- תוקנה בעיה שבה שכבת-על של מטא-נתונים נעלמה מהר מדי במהלך טעינת תוכן.
- תוקן הטיפול בדחייה במיירט עומסים כדי לנקות את מצב העומס.
- הערך של
setBrowseContent
עודכן לערך null. - תוקנה בעיה שבה השעה הנוכחית שדווחה הייתה שגויה בעת דילוג מעבר הפסקות למודעות.
- תמיכה נוספת עבור ignoreTtmlPositionInfo כדי להתעלם מהמיקום של כיתובי TTML.
- תמיכה משופרת בטיפול בשגיאות טעינה:
- נמנע מהפעלה של כמה
MediaFinishedEvent
s. - הופעלה שגיאה בקריאה חוזרת (callback) של מנהל המדיה כדי להסיר את הנגן במהלך שגיאה בטעינה.
22 ביולי 2019
iOS Sender גרסה 4.4.3
- תמיכה משופרת בטיפול בשגיאות טעינה באמצעות error_reason.
- פורסמה גרסה של ה-SDK ללא 'מצב אורח'.
17 ביוני 2019
Android Sender 17.0.0
- ערכת ה-SDK העדכנית ביותר עוברת מספריות תמיכה של Android ל-Jetpack (AndroidX) ספריות. הספריות לא יפעלו אלא אם את השינויים הבאים באפליקציה:
-
עליך לשדרג את
com.android.tools.build:gradle
לגרסה 3.2.1 או מאוחר יותר. - צריך לשדרג את
compileSdkVersion
לגרסה 28 ואילך. - כדי להשתמש ב-Jetpack (AndroidX), צריך לעדכן את האפליקציה. פועלים לפי ההוראות ב מעבר ל-AndroidX.
- מידע נוסף זמין במאמר נתוני הגרסה של Google APIs ל-Android
10 ביוני 2019
מקלט אינטרנט
- הושקה תמיכה עבור עיון במדיה, לחיפוש תוכן במסכים חכמים.
- נוספה התאמה לשוק המקומי לממשק המשתמש שמוגדר כברירת מחדל עבור 9 לוקאלים חדשים:
- דנית
- אנגלית (בריטניה)
- אנגלית (הודו)
- אנגלית (סינגפור)
- צרפתית (קנדה)
- איטלקית
- נורווגית
- הולנדית
- שוודית
- הפינות המעוגלות הוסרו מעטיפת האלבום של ממשק המשתמש המרוחק.
- תיקוני באגים בשידור חי ובאזורים אחרים.
iOS Sender גרסה 4.4.2
- מצב אורח
- נוספה תמיכה באפשרות 'הפעלת מצב אורח' באפשרות של הפעלת Cast Developer Console.
- תוקנה בעיית ניהול סשנים במצב אורח.
- תיקוני באגים
- תוקנה בעיית לוקליזציה שהוצגה בגרסה 4.4.1.
24 באפריל 2019
iOS Sender גרסה 4.4.1
- נוספה תמיכה בגרסת אלפא בשידורים חיים. פרטים נוספים זמינים במאמר במדריך למפתחים.
- נוספו מבני נתונים ומאפיינים חדשים לסטטוס של השידור החי.
- נוספו מפתחות GCKMediaMetadata חדשים.
- פקודות מדיה שנוספו לשידור חי:
- [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
- [GCKRemoteMediaClient sendWithOptions:]
- ממשק משתמש משופר של בקר מורחב לתמיכה בשידורים חיים:
- שיניתי את הפריסה והמראה של הבקר המורחב.
- תיקוני באגים
- תוקן החלק התחתון של GCKUICastContainerViewController ב-iPhone X.
- תוקנה בעיה בחיבור מחדש כשמערכת ההפעלה פעלה ברשת נרחבת פעילויות.
- תוקנה קריסה באתחול תווית נגישות עם לחצן GCKUIcast.
23 באפריל 2019
מקלט אינטרנט
- נוספה תמיכה בגרסת אלפא בשידורים חיים. פרטים נוספים זמינים במאמר במדריך למפתחים.
- ממשק משתמש מעודכן לתמיכה בשידורים חיים, כולל אינדיקטור של שידור חי.
- נוסף שדה mediaCategory לסטטוס המדיה כדי לציין אם מדיה היא סרטון, אודיו או תמונה.
- תיקוני באגים
- שימוש קבוע בערך המוחזר של playConfig.segmentHandler.
ספריית Media Player
- נוספה תמיכה בקודק HEVC ל-HLS ב-MPL.
שולח אינטרנט
- נוספה תמיכה בגרסת אלפא בשידורים חיים. פרטים נוספים זמינים במאמר במדריך למפתחים.
- הוספנו תמיכה במודעות. פרטים נוספים זמינים במאמר במדריך למפתחים.
- בוצעה הוספה של RemotePlayerController.skipAd() למודעות שניתן לדלג עליהן.
שולח ב-Android 16.2.0
- נוספה תמיכה בגרסת אלפא בשידורים חיים. פרטים נוספים זמינים במאמר במדריך למפתחים.
- נוספו מבני נתונים ומאפיינים חדשים לסטטוס של השידור החי.
- נוספו מפתחות MediaMetadata חדשים.
- פקודות מדיה שנוספו לשידור חי:
- RemoteMediaClient#load(MediaLoadRequestData)
- RemoteMediaClient#seek(MediaSeekOptions)
- ממשק משתמש משופר של בקר מורחב לתמיכה בשידורים חיים:
- נוספה תמיכה בשידורים חיים לווידג'טים של ממשק המשתמש המורחב של הבקר.
- שיניתי את הפריסה והמראה של הבקר המורחב.
- הוספנו את הווידג'ט התואם ל-CastSeekBar שמיועד לשידור חי במקום את ה-SeekBar המקורי.
- שינו את ה-ExpandedControllerActivity כדי להשתמש ב-CastSeekBar במקום להשתמש ב-SeekBar לשמירה על תאימות לסטרימינג בשידור חי. ה-ExpandedControllerActivity#getSeekBar() הוצא משימוש תחזיר מופע דמה.
- נוסף מצב נגן MediaStatus#PLAYER_STATE_LOADING חדש:
- כשמקלט האינטרנט מתחיל לטעון את המדיה, הערך PlayerState המאפיין ב-MediaStatus מוגדר כ-MediaStatus#PLAYER_STATE_LOADING עד שהאפליקציה תתחיל בתהליך אגירת נתונים או בהפעלת תוכן.
- ברוב המקרים, האפליקציה מטפלת במצב הזה באותו אופן שבו טיפלה בה MediaStatus#PLAYER_STATE_BUFFERING.
- מצבי הטעינה והאגירת נתונים לא תמיד ניתנים להחלפה.
- במהלך הטעינה, מקלט האינטרנט עדיין לא פתר את כל קובצי המדיה ולכן המידע היחיד שזמין במדיה הוא נמצא בבקשת המדיה לטעינת השולח.
- במהלך מאגר הנתונים הזמני, יכול להיות שפרטי המדיה יכללו פרטים נוספים מידע שהמקבל נפתר.
- MediaMetadata שונו לתמיכה בספרי אודיו:
- נוספו מפתחות MediaMetadata חדשים.
- נוסף סוג חדש של מטא-נתונים לספרי אודיו.
25 במרץ 2019
מקלט אינטרנט
-
השימוש ב-
document.registerElement()
הוחלף ב-customElements.define()
כדי ליצור את ה-SDK של מקלט האינטרנט תואמות לגרסאות חדשות יותר של פלטפורמת Cast. -
MediaStatus.breakStatus
עכשיו מחזירה אובייקט ריק כשיש הפסקות למודעות בתוכן, אבל לא מופעלת כרגע הפסקה למודעה. - תוקנה בעיה בניתוח תגי VAST מוטבעים.
ספריית Media Player
- תוקנה הבעיה של עיכוב של כ-20 שניות במעבר בין טראקים של אודיו.
13 בפברואר 2019
מקלט אינטרנט
- תוקן המראה הפתאומי של הלחצן 'דילוג על המודעה' בממשק המשתמש של המגע.
- תוקנה הצגת מידע על ההפסקות בשלט הרחוק.
ספריית Media Player
- תוקנה בעיה בטיפול ב-LicenseUrl במדיה שנטענו מראש.
5 בפברואר 2019
iOS Sender גרסה 4.3.5
- נוספה תמיכה במטא-נתונים של ספרי אודיו: GCKMediaMetadata.h אפשר לקבל פרטים נוספים.
- יש להגדיר את הערך הנכון ל-static_framework במפרט ה-Pod.
- פיצול מאפייני סגנון עבור סרגל הניווט וסרגל הכלים בקר חיבור.
- תיקוני באגים
- תוקנה קריסה באתחולים מסוימים של מסדי נתונים שנכשלו.
- תוקנה בעיה בסרגל עוצמת הקול של מקלט האינטרנט במהלך שיחת טלפון נכנס שיחות או צלצולים של שעון מעורר.
- תיקנו את הקריאה היתירה של שיטות הענקת גישה מסוימות במהלך לגילוי.
- תוקנה בעיה שבה רשימת 'הבאים בתור למדיה' לא הייתה ברורה אחרי הפעלת הפריט האחרון בתור הסתיימה.
- אסור להציג מכשירים בקרבת מקום שלא ניתן להגיע אליהם כשהרשת לא זמין.
- הושבתה פס ההזזה של עוצמת הקול בבקר התצוגה של המכשיר במכשירים שבהם לא ניתן לשלוט בעוצמת הקול.