출시되는 Google Cast의 각 새 버전의 변경사항은 아래에 설명되어 있으며 API 참조가 업데이트됩니다. 설계 체크리스트의 변경사항은 changelog를 참고하세요.
2026년 4월 6일
Web Receiver 3.0.0149
버퍼링 측정항목의 회귀로 인해 초기 출시 (3.0.0147)가 2025년 11월 18일에 롤백되었습니다.
예상 출시 완료일: 2026년 4월 27일
주요 변경사항:
- CAF에서 사용하는 기본 Shaka Player 버전이 4.9.2에서 4.15.35로 업데이트되었습니다. 변경사항의 전체 목록은 Shaka Player changelog를 참고하세요.
- 기본
useShakaForHls을true로 변경하여 모든 재생의 기본값을 Shaka로 설정 앱은 계속 선택 해제할 수 있습니다. Shaka Player의 HLS 마이그레이션을 참고하세요. CastReceiverContext에 메타데이터 APIgetDeviceInformation()추가
기타 변경사항:
- 대기열에 추가된 항목 간에 텍스트 트랙이 지속되는 문제 수정
- CAF 응답 핸들러에서 전체 Shaka 요청 객체 제공
- 최신 Shaka 버전의 기본
availabilityWindowOverride설정 중지 ErrorData에playerErrorCode및severity필드 추가- 예상치 못한 런타임 오류로 인해 트리거된 로드 시 해결되지 않은 프로미스 수정
- 특정 HLS 부하 분산 시나리오의 오디오 트랙 수정
- Dolby Vision 코덱 지원 감지 수정
- CAF에서 Shaka Player로 전송되는 기본 DRM 견고성 설정 수정
- preloadTime이 정의되지 않은 경우 대기열 동작 수정
- 광고 실패 시 플레이어 재설정 수정
- 재생 간 Shaka Player 인스턴스 캐싱 수정
- CAF에서 MIME 유형을 전달하여 Shaka Player에서 HEAD 요청 방지
- 최신 Shaka 버전의 트랙 변경 이벤트와 CAF의 상응하는 이벤트 간의 잘못된 상호작용 수정
getRawCurrentTimeSec()과의 동등성을 위해getRawSeekableRange()를 노출합니다.- Shaka Player의 기본 DRM 견고성 설정 수정: Android 기반 기기의 경우 Widevine L1, 기타 모든 기기의 경우 시스템 기본값
cast.framework.events.ErrorEvent에triggeredByEventType추가- DAI 콘텐츠의 광고 UI 누락 문제 수정
- Shaka Player 대역폭 추정 버그 수정
cast.framework.NetworkRequestInfo에shakaRequestContext추가- HLS에서 새
cast.framework.events.SessionDataEvent로EXT-X-SESSION-DATA버블업
2026년 2월 11일
Android Sender 22.3.0
-
전송 버튼 클릭 시 인앱 기기 선택 도구 대화상자 대신 시스템 출력 전환기를 실행하는 옵션이 추가되었습니다. 이 기능은 Android 13 (API 수준 33) 이상을 실행하는 기기에서 작동합니다.
- 이 안내를 검토하여 앱이 시스템 출력 전환기에서 이루어진 미디어 라우팅 변경사항을 지원할 준비가 되었는지 확인하세요.
-
이 기능을 선택하려면
OptionsProvider에서 반환하는CastOptions을 빌드할 때CastOptions.Builder#setShowSystemOutputSwitcherOnCastIconClick(...)를 호출하세요. -
CastOptions가 빌드된 후에도CastContext의 싱글톤 공유 인스턴스에서CastContext#setShowSystemOutputSwitcherOnCastIconClick(...)를 호출하여 이 설정을 동적으로 변경할 수 있습니다.
2025년 10월 20일
Android Sender 22.2.0
-
사용자가 탭 한 번으로 전송을 사용하여 전송 세션을 더 쉽게 시작할 수 있도록 등록된 앱에 전송 기기 추천을 전송하는 지능형 기기 추천 API가 추가되었습니다. 이 기능을 사용하려면 기기가 Android 14 (API 수준 34) 이상을 실행해야 합니다.
-
DeviceSuggestions#getClient()를 통해 API에 액세스합니다. -
DeviceSuggestionsClient#requestDeviceSuggestions()을 사용하여 기기 추천을 요청합니다. -
DeviceSuggestionsClient#registerCallback(...)는 추천으로 표시할 새 기기 또는 이전 추천의 만료를 알리고DeviceSuggestionsClient#unregisterCallback(...)는 콜백을 등록 취소합니다. -
DeviceSuggestionsClient#clearClientData()는 기기 추천의 기반이 되는 앱 데이터를 삭제합니다.
-
2025년 10월 7일
iOS Sender 4.8.4
- 사용자가 전송자 측에서 Cast 서비스 약관 및 개인정보처리방침을 읽고 승인할 수 있는 UI가 추가되었습니다.
- iOS SDK에서 지원하는 최소 버전은 이제 iOS 15입니다.
- Cocoapods는 버전 4.3.1부터 기본적으로 정적 라이브러리를 출시했습니다. 버전 4.8.4부터 이 정적 라이브러리에는 Protobuf 라이브러리가 포함됩니다. Protobuf와의 잠재적인 버전 호환성 문제를 방지하려면 정적 라이브러리를 사용하는 것이 좋습니다. 하지만 대신 동적 라이브러리를 다운로드할 수도 있습니다.
-
GCKErrorCodeCancelled의GCKErrorCode를 사용한 전송 실패 및 연결 해제는 의도된 동작입니다.GCKErrorCodeCancelled로 인해 전송이 실패하거나 연결이 끊어지는 경우 앱이 자동으로 전송을 다시 시도하지 않도록 해야 합니다. 사용자가 서비스 약관을 거부하면 예기치 않은 동작이 발생할 수 있기 때문입니다.
2025년 5월 12일
Android Sender 22.1.0
-
play-services-cast:22.1.0 및 play-services-cast-framework:22.1.0이 출시되었습니다.
-
androidx.mediarouter:mediarouter:1.8.0-beta01에 종속되도록 업데이트되었으며 AndroidX Media Router
MediaRouter.RouteInfo#connect()및MediaRouter.RouteInfo#disconnect()API를 지원합니다. -
AndroidX 미디어 라우터
MediaRouterParams.Builder#setMediaTransferRestrictedToSelfProviders(boolean)API를 설정하는CastOptions.Builder를 추가합니다.
-
androidx.mediarouter:mediarouter:1.8.0-beta01에 종속되도록 업데이트되었으며 AndroidX Media Router
2024년 10월 28일
Android Sender 22.0.0 및 Android TV Receiver 21.1.1
- Protobuf Java Lite 라이브러리에서 발견된 잠재적인 서비스 거부 취약점이 수정되었습니다.
- MediaNotificationService가 삭제되었습니다. 애플리케이션에서 직접 사용해서는 안 됩니다.
- Android R 이하를 실행하는 기기에서 Google Cast 알림에 너무 작은 이미지를 표시하려고 하면 시스템 UI가 비정상 종료될 수 있는 버그를 수정합니다.
2024년 9월 4일 2024년 11월 1일
Web Receiver 3.0.0133 3.0.0135 3.0.0137
- CAF에서 사용하는 기본 Shaka Player 버전이 4.3.4에서 4.9.2로 업데이트되었습니다. 변경사항의 전체 목록은 Shaka Player changelog를 참고하세요.
- Shaka 플레이어의 콘텐츠 미리 로드를 사용 설정했습니다. 이를 통해 미디어 항목 또는 광고 시점 간에 원활하게 전환할 수 있습니다.
- Shaka 코덱 전환으로 인해 발생하는 오류가 수정되었습니다.
- Shaka 오류를 위한 새 필드
ErrorSeverity가 추가되었습니다. 심각도가RECOVERABLE이면 재생이 중지되면 안 됩니다. - 동시 로드 요청에 대한 콘텐츠 로드 실패가 수정되었습니다.
- 내부적으로 CAF는 이제 미디어 요소를
shaka.Player생성자 (Shaka API에서 지원 중단됨)에 전달하는 대신shaka.Player#attach를 사용하여 미디어 요소를 연결합니다. cast.framework.events.Id3Event에frameType및frameDescription필드가 추가되었습니다. 이러한 필드는 Shaka Player가 재생에 사용될 때 채워집니다.REQUEST_GET_STATUS및REQUEST_PRELOAD이벤트가 추가되었습니다. 이러한 이벤트는PlayerManager#addEventListener로 수신할 수 있습니다.- 자동으로 실패하는 대신 잘못된
requestId가 있는 로드 요청에 대한 오류 응답이 추가되었습니다. - Shaka v4에서 지원 중단된 Shaka Player
jumpLargeGaps구성의 경고 로그가 수정되었습니다. LOADING상태의MediaStatus메시지에requestId를 채우기 시작했습니다.- 새 콘텐츠를 로드할 때 Shaka 플레이어 인스턴스를 재활용합니다.
- 지원 중단된
QUEUE_SHUFFLE미디어 명령어에 대한 지원이 중단되었습니다. 대신QUEUE_UPDATE를 사용합니다. - 각
<Ad>태그에sequence속성과 중첩된<Wrapper>태그가 있는 VAST 광고 애드팟 지원이 수정되었습니다. <cast-media-player>에서 값이 없는crossorigin속성이 중첩된<video>요소로 전파되는 문제를 수정했습니다.- MPL에서 인밴드 오디오 언어 노출
2024년 8월 22일
iOS Sender 4.8.3
- 탭을 수신할 때 전송 버튼이 기기 선택기를 열지 않는 버그가 수정되었습니다.
- AVRouting과 관련하여 iOS 17 이상을 실행하는 기기에 영향을 미치는 비정상 종료가 수정되었습니다.
2024년 4월 18일
iOS Sender 4.8.1
- 이제 Cast SDK에서 지원하는 최소 버전은 iOS 14입니다.
- 서명된 xcframework와 함께 패키지에 포함된 개인 정보 보호 매니페스트
- 게스트 모드가 지원 중단되고 삭제되었습니다. 이 출시 버전부터 통합에 사용할 수 있는 SDK 버전이 하나만 제공됩니다.
- 전송 중에 짧은 광고가 재생되는 경우 발생하는 비정상 종료 문제가 수정되었습니다.
2023년 12월 11일
Web Receiver 3.0.0122
- VAST의 광고 애드팟 및 광고 뷔페에 대한 지원이 추가되었습니다.
- Google TV 기기의 Cast 플레이어 미디어 컨트롤 UI가 업데이트되었습니다.
Track객체에 새audioTrackInfo필드가 추가되었습니다.- 발신자로부터 수신하거나 발신자에게 전송된 메시지를 나타내는
cast.framework.system.Message를 추가했습니다. - 탐색 광고 시점 로직이 변경되었습니다. 이제 Web Receiver는
BreakManager#setBreakSeekInterceptor에서 반환된 광고가 2개 이상인 경우에만 합성seek-{timestamp}광고를 생성합니다. 그렇지 않으면 탐색 광고는 타임라인의 원래 광고와 동일하게 유지됩니다. - CAF에서 Shaka Player의 디버그 버전을 로드하는
CastReceiverOptions#shakaVariant옵션 추가 -
AES-128 암호화가 사용될 때 HLS용 Shaka에서
PlaybackConfig#licenseRequestHandler및PlaybackConfig#licenseResponseHandler가 인식되지 않는 문제 수정 - Shaka Player를 사용할 때
ID3Event이 실행되지 않는 문제를 수정했습니다. - 프리롤 광고를 사용할 때 사이드로드된 텍스트 트랙이 수정되었습니다.
UITextDisplayer를 사용하는 경우 텍스트 렌더링이 수정되었습니다.- VAST, MIME 유형, 콘텐츠 보호 시스템 이름의 다양한 대소문자 구분 문제가 수정되었습니다.
- 강제 자막과 관련된 다양한 문제가 수정되었습니다.
BREAK_CLIP_ENDED이벤트의EndedReason코드를 입력하는 문제를 수정했습니다.
2023년 12월 4일
Android Sender 21.4.0 및 Android TV Receiver 21.0.1
-
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가 추가되었습니다. 기본값은 true입니다. -
앱에서
CastMediaOptions을 설정하지 않거나 CastMediaOptions를 null로 설정하면 더 이상MediaSessions가 생성되지 않습니다. -
FragmentContainerViews를 사용할 때 발생할 수 있는MiniControllerFragmentandroid.view.InflateException오류가 수정되었습니다. -
앱이 성공 또는 발생한 예외를 수신할 수 있는
Tasks를 반환하는 새로운 버전의CastButtonFactory#setUpMediaRouteButton가 추가되었습니다.Executor인수를 사용하지 않는 이전 버전은 ModuleUnavailableExceptions를 무시하고 자동으로 실패합니다.
-
play-services-cast-tv:21.0.1 출시
- minSdkVersion이 16에서 19로 증가했습니다.
- 이 버전에는 품질 개선사항이 포함되어 있습니다.
2023년 7월 20일
iOS Sender 4.8.0
- iOS SDK에서 지원하는 최소 버전은 이제 iOS 13입니다.
- 첫 번째 안정적인 XCFramework 출시입니다.
- Cocoapods를 통해 제공되는 XCFrameworks
- 미디어 재생 중에 실제 볼륨 버튼으로 볼륨을 제어하는 기능을 복원했습니다.
- 이제 탐색 메뉴에서 사용할 때 전송 버튼이 색조 색상을 따릅니다.
- 이제 GCKUIStyle API를 사용하여 탐색 제목 색상을 맞춤설정할 수 있습니다.
- 미디어 트랙 자막 목록 보기에서 투명 탐색 메뉴 문제가 수정되었습니다.
- XCFramework 베타의 비정상 종료 문제가 수정되었습니다.
- 앞으로 또는 되감기 작업으로 UIControl을 바인딩하는 API가 추가되었습니다.
- Pixel Tablet에 전송 지원이 추가되었습니다.
2023년 7월 6일
Web Receiver 3.0.0111
-
BreakManager,addBreak(breakData, breakClips, broadCastMediaStatus),removeBreakById(breakId)를 사용한 동적 광고 삽입 지원이 추가되었습니다. -
원활한 매니페스트에
Subtype문자열 파싱을 추가했습니다. -
Shaka Player의
manifestRequestHandler,segmentRequestHandler,licenseRequestHandler에서 비동기 요청 지원이 추가되었습니다. - 강제 자막 지원이 추가되었습니다.
- CAF의 기본 Shaka 버전을 v4.3.4로 업데이트했습니다.
-
setActiveByIds매개변수 설명을 명확하게 수정했습니다. - CAF가 개별 오디오 트랙을 선택하는 방식 수정
- Shaka 요청 필터의 요청 본문 유형 변환이 수정되었습니다.
-
BreakManagergetCreativeInfoByClipId(breakClipId)에서BreakClip와 관련된CreativeInformation를 쿼리하는 기능이 추가되었습니다. - DPad 제어 기기에서 미디어 요소를 로드하는 동안 미디어 메타데이터가 누락되는 문제 수정
-
BreakClip에hlsSegmentFormat및hlsVideoSegmentFormat속성이 추가되었습니다. - MPL을 사용하여 대소문자를 구분하는 MIME 유형 비교 수정
- Shaka Player를 사용하여 로드 시 라이브 HLS (TS 기반) 무한 버퍼링 수정
-
IS_AT_LIVE_EDGE_CHANGED이벤트의PlayerDataBinder동작을 수정했습니다. - MPL을 사용하여 TS 세그먼트에 제공된 데이터가 불충분한 경우 발생하는 무한 루프를 수정했습니다.
-
Shaka Player 오류를 위해
error.stack를 추가했습니다. -
Shaka Player의 트랙 객체에서
audioCodec대신audioMimeType필드를 사용하여 변형 트랙의cast.framework.messages.Track.trackContentType필드를 채우도록 변경했습니다. -
Shaka Player 트랙을 위해
cast.framework.messages.Track.name에shaka.extern.track.label을 추가했습니다. -
shaka.extern.Stats의 기존 필드를 고려하도록cast.framework.stats.Stats객체를 확장했습니다. - 확장된 삽입 광고가 있는 콘텐츠의 미디어 시간 계산이 수정되었습니다.
2023년 3월 28일
Android 발신기 21.3.0 및 Android TV 수신기 21.0.0
-
play-services-cast:21.3.0 및 play-services-cast-framework:21.3.0이 출시되었습니다.
-
이제
Foreground Service대신NotificationManager를 사용하여 Cast 미디어 알림을 게시합니다. -
전송 세션이 취소됨을 나타내는 새로운
CastReasonCodes#CAST_CANCELLED가 추가되었습니다.
-
이제
-
play-services-cast-tv:21.0.0이 출시되었습니다.
MediaManager의 null 허용 여부 주석이 수정되었습니다.
2022년 10월 17일
Web Receiver 3.0.0105
- Shaka 플레이어를 버전 3.2.11로 업그레이드했습니다.
-
DOM을 사용하여 Shaka Player에서 자막을 렌더링하는
cast.framework.PlaybackConfig#enableUITextDisplayer추가 -
수신기가 HLS 재생에 Shaka Player를 사용할 수 있도록
cast.framework.CastReceiverOptions#shakaVersion및cast.framework.CastReceiverOptions#useShakaForHls를 추가했습니다. -
PlaybackConfig#manifestHandler,PlaybackConfig#segmentHandler,PlaybackConfig#licenseHandler에서 이제 HTTP 응답 헤더에 액세스할 수 있습니다. -
LOAD_BY_ENTITY메시지가 오류와 함께 해결될 때CommandAndControlManager#ErrorResponseData에customData추가
2022년 10월 10일
Android Sender 21.2.0
-
play-services-cast:21.2.0 및 play-services-cast-framework:21.2.0 출시
-
Output Switcher기능을 도입했습니다. -
stream transfer의 기기 이름 변경을 알리는 새 APICast.Listener#onDeviceNameChanged()를 추가했습니다. -
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)및CastOptions#getVolumeDeltaBeforeIceCreamSandwich()가 지원 중단되었습니다. -
MediaNotificationService으로ForegroundServiceStartNotAllowedException이 수정되었습니다. -
MediaNotificationService을Media controls in System UI로 업데이트했습니다. -
null 허용
customData를 허용하도록RemoteMediaClientAPI가 업데이트되었습니다. -
MediaInfo.Builder가contentId또는contentURL을 수락하도록 업데이트되었습니다. -
ImagePicker#onPickImage가 null 허용MediaMetadata를 수락하도록 업데이트되었습니다. -
com.google.android.datatransport:transport-api종속 항목을 최신 버전으로 업데이트했습니다.
-
2022년 8월 8일
Android Sender 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)가 지원 중단되었습니다. 대신 Task API를 반환하는CastContext#getSharedInstance(Context, Executor)와 Cast SDK가 내부 Cast 모듈을 로드하지 못할 때 예외를 처리하는ModuleUnavailableException를 사용하세요. -
ApplicationMetadata#getImages()가 지원 중단되었습니다. 대신 Cast 개발자 콘솔에 설정된 애플리케이션 이미지를 반환하는ApplicationMetadata#getIconUrl()를 사용하세요. -
MediaQueue.Callbacks등록 및 등록 해제 시 발생할 수 있는ConcurrentModificationException오류가 수정되었습니다. -
라이브 스트림의
MediaInfo#getStreamDuration()이 수정되었습니다. -
Android S에서
MediaNotificationService의 알림 트램펄린 제한사항을 수정했습니다. -
활동 참조가 유출되는
CastContext문제를 수정했습니다. - 흐린 버전 대신 광고 중에 선명한 배경 이미지가 표시되는 버그가 수정되었습니다.
-
-
play-services-cast-tv:20.0.0 출시
minSdkVersion을 14에서 16으로 범프했습니다.-
null 인수가 제대로 지원되지 않는
MediaManager#setSessionCompatToken(MediaSession.CompatToken)문제가 수정되었습니다.
2022년 3월 31일
Web Receiver 3.0.0103, MPL Player 1.0.0.113
- 기본 Shaka 플레이어 버전을 3.2.2로 업그레이드했습니다.
-
Shaka 플레이어 버전과 기타 Shaka 옵션을 재정의할 수 있는 새로운 API
cast.framework.PlaybackConfig#shakaConfig를 추가했습니다. -
미디어 컨트롤 오버레이가 애플리케이션 위에 렌더링되는지 쿼리하는 새로운 API
cast.framework.ui.Controls#hasMediaControlsOverlay()가 추가되었습니다. -
좋아요 사용자 작업을 위한 새로운 스타일
cast.framework.ui.ControlsButton.LIKE_HEART이 추가되었습니다. -
이제
cast.framework.events.EventType.BREAK_CLIP_ENDED이벤트 데이터의currentMediaTime값은 이벤트가 발생한 시점의 최신 광고 시점 클립의 현재 시간을 나타냅니다. -
미디어 요소의 미디어 시간을 반환하는
cast.framework.PlayerManager#getRawCurrentTimeSec메서드를 추가했습니다. -
플레이어 요청의 HTTP 요청 시간 제한을 지정하기 위해
cast.framework.NetworkRequestInfo#timeoutInterval가 추가되었습니다. - 디멀티플렉싱된 A/V 스트림의 CEA 608/708 자막 디코딩 시 MPL 버그가 수정되었습니다.
- 시간 값에 2자리 이상을 허용하도록 MPL WebVTT 타임스탬프 파싱 로직을 수정했습니다.
2021년 12월 9일
Android Sender 21.0.0
- null 안전성 위반을 오류로 만들어 Kotlin의 null 허용 여부 지원을 개선했습니다. Java 개발자는 영향을 받지 않습니다. Kotlin 개발자는 null 안전이 아닌 기존 코드가 있는 경우 새로운 빌드 실패가 표시될 수 있습니다.
2021년 11월 19일
iOS Sender 4.7.0
- Cast Connect로 ATV 사용자 인증 정보를 사용하는 iOS 발신기 지원이 수정되었습니다.
- Xcode 13으로 빌드할 때 탐색 메뉴의 배경이 투명한 버그가 수정되었습니다.
-
GCKUICastButton.에서 보고된 접근성 문제를 수정했습니다. - Wi-Fi와 모바일 데이터 간 전환 시 전송 세션이 일시 중지되지 않고 연결이 해제되는 버그가 수정되었습니다.
- iOS10 및 iOS11에 대한 지원이 중단되었으며, 그 결과 32비트 아키텍처에 대한 지원도 중단되었습니다.
- 기타 버그 수정 및 성능 개선사항
2021년 11월 16일
Android Sender 20.1.0
- 참고: Android 12를 타겟팅하는 앱은 런타임 비정상 종료를 방지하기 위해 Android Sender 20.1.0으로 업데이트해야 합니다.
- 대기열 개선사항
-
대기열이 재정렬될 때 호출되는 새
itemsReorderedAtIndexes콜백을 MediaQueue에 추가했습니다. - 대기열 명령어의 직렬화 지원이 추가되었습니다.
-
RemoteMediaClient#queueSetRepeatMode에서customData매개변수를 null 허용으로 설정했습니다. - 원격 디스플레이 기능이 지원 중단되었습니다.
minSdkVersion가 14에서 16으로 상향되었습니다.
2021년 10월 26일
Web Receiver 3.0.0102
- Shaka 플레이어 v3.0.13으로 업그레이드합니다 (이전에 보고된 여러 문제가 수정됨).
- 스마트 디스플레이 및 Chromecast의 보조 이미지 지원이 추가되었습니다.
- 중복 트랙을 감지하는 데 사용되는 논리의 오류로 인해 버퍼링된 스트림에 자막이 표시되지 않는 문제가 수정되었습니다.
-
LOAD_BY_ENTITY이 오류를 반환할 때 수신기의 오류 콜백이 실행되지 않는 문제가 수정되었습니다. - 전송 스트림용 고효율 AAC (HE-AAC) 오디오 코덱 지원이 추가되었습니다.
-
PlayerManager.getStats()가 높이와 너비의 올바른 값을 반환하지 않는 버그가 수정되었습니다. -
발신자가 수신자로부터 연결이 끊어질 수 있는 오버플로를 방지하기 위해
MediaStatus메시지에서 VAST 및 VMAP 정보를 삭제했습니다. -
광고를 건너뛸 때
endedReason이 발신자에게 제공되지 않는 문제가 수정되었습니다. - 광고 시점이 재생 전에 로드 대기열에서 삭제되는 문제가 수정되었습니다.
-
QUEUE_CHANGE작업의 영향을 받는 대기열 항목 목록이 포함된 새cast.framework.message.QueueChange#reorderItemIds필드가 추가되었습니다. - 오디오 트랙 간 전환 시 MPL의 HLS 라이브 스트림에서 버퍼링이 감소하여 오디오와 동영상이 이제 동기화됩니다.
- 삽입된 CEA608/CEA708 자막이 있는 MPL에서 HLS 스트림의 파싱을 수정했습니다.
- 5초 이상 미디어가 일시중지되면 Chromecast with Google TV의 미디어 컨트롤이 숨겨집니다.
2021년 5월 26일
iOS Sender 4.6.1
- 백그라운드 실행을 허용하는 애플리케이션에서 백그라운드 처리된 Cast 세션이 일시중지되는 문제를 수정했습니다.
2021년 5월 17일
iOS Sender 4.6.0
- Wi-Fi에 연결된 경우 항상 표시되도록 전송 버튼의 기본 동작을 변경했습니다.
- 사용자가 전송 버튼을 탭했는데 기기가 검색되지 않을 때 표시되는 새로운 도움말 대화상자가 추가되었습니다.
-
GCKUICastButton::triggersDefaultCastDialogAPI가 지원 중단되었습니다. -
새 API
GCKUICastButtonDelegate를 통해 맞춤 UI를 구현하는 앱의 대화상자 맞춤설정에 대한 보다 균일한 지원이 추가되었습니다. - iOS 13 이상의 어두운 모드 지원이 추가되었습니다.
-
GCKUIStyleAttributes에 광고 마커 맞춤설정을 추가했습니다. -
미디어에
hlsSegmentFormat및hlsVideoSegmentFormat지원이 추가되었습니다. - 버그 수정 및 성능 개선사항입니다.
2021년 4월 29일
Web Receiver 3.0.0096
- 이미지 전송이 중단되는 버그가 수정되었습니다.
2021년 4월 20일
Android 발신기 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 클라이언트 라이브러리에 추가했습니다. -
CastStatusCodes에 관한 자세한 설명을 제공하기 위해CastReasonCodes를 추가했습니다.CastContext#getCastReasonCodeForCastStatusCode(int)메서드를 사용하여CastStatusCodes에서CastReasonCodes로 변환합니다. -
HlsSegmentFormat및HlsVideoSegmentFormat이(가)MediaInfo.Builder에 추가되었습니다. -
MediaNotificationService의foregroundServiceType을mediaPlayback로 표시했습니다. -
com.google.android.datatransport:transport-api의 종속 항목을 최신 버전으로 업데이트했습니다. -
MediaLoadRequestData객체에서 빌드하는MediaLoadRequestData.Builder생성자를 추가했습니다. - VOD에서 라이브 스트림으로 전환할 때 미니 플레이어의 재생/일시중지 버튼에 문제가 있던 것이 수정되었습니다.
-
Cast 미디어 알림을 위해
MediaIntentReceiver#ACTION_DISCONNECT를 구현했습니다.
-
play-services-cast-tv:18.0.0이 출시되었습니다.
-
cast-tv 라이브러리에
StoreSessionRequestData클래스와StoreSessionResponseData클래스를 추가했습니다.
-
cast-tv 라이브러리에
2021년 4월 5일
Web Receiver 3.0.0095
- Shaka Player를 3.0.10으로 업그레이드했습니다.
-
이제
STREAM_TRANSFER미디어 명령어가 지원되면 전송 버튼이 기본적으로 표시됩니다. - 미디어 탐색 UI 하단에 추천 표시줄이 추가되었습니다. 추천 표시줄에는 선택 시 미디어 항목을 재생하거나 사용 가능한 미디어 항목을 스크롤할 수 있는 대화형 칩이 포함되어 있습니다. 각 칩은 사용 가능한 Google 어시스턴트 명령어에도 매핑됩니다. 추천 칩은 현재 시스템 언어가 영어 또는 일본어로 설정된 경우에만 지원됩니다.
- 사진 콘텐츠를 기본 수신기로 전송할 때 미디어 컨트롤 오버레이가 표시되는 Chromecast with Google TV의 버그가 수정되었습니다.
TRACKS_CHANGED이벤트 지원이 추가되었습니다.
2020년 12월 18일
Web Receiver 3.0.0085
-
Shaka 및 MPL 로드를 사용 중지하는 옵션이
CastReceiverOptions에 추가되었습니다.
2020년 12월 3일
iOS Sender 4.5.3
-
GCKCredentialsData의 로드 시간 오류 'arm64 아키텍처의 정의되지 않은 기호'가 수정되었습니다. -
GCKCredentialsData의 null 허용 여부 충돌에 대한 컴파일러 오류가 수정되었습니다. -
필수 Bonjour 서비스 항목이
Info.plist에서 누락된 경우 경고 메시지가 로깅됩니다.
2020년 11월 4일
iOS Sender 4.5.2
-
CocoaPods에서
Protobuf라이브러리의 최소 버전이 3.13으로 업데이트되었습니다. 이전Protobuf버전을 사용하면 SDK가 비정상 종료됩니다. - 이 출시는 CocoaPods 전용이며 v4.5.1과 동일한 바이너리를 사용합니다.
2020년 10월 13일
iOS Sender 4.5.1
-
맞춤 기기 선택기가 있는
GCKUICastButton가 올바른 전송 상태를 반영하도록 업데이트되지 않는 문제가 수정되었습니다. - '반환 유형의 null 허용 여부 지정자가 충돌합니다' 경고가 수정되었습니다.
2020년 9월 14일
Web Receiver
- Shaka Player가 2.5.16 버전으로 업그레이드되었습니다.
iOS Sender 4.5.0
- iOS 14에서 Cast 기기 검색 변경사항 지원 추가. 처음 전송할 때 명시적인 사용자 권한이 필요합니다. 자세한 내용은 iOS 14에서 처음으로 전송하기를 참고하세요.
- 최소 SDK 지원이 iOS 10으로 업데이트되었습니다.
2020년 9월 8일
웹 발신자
- Chrome 앱이 Android TV 앱에 콘텐츠를 전송할 수 있는 Cast Connect가 도입되었습니다. 자세한 내용은 Android TV 수신기 문서를 참고하세요.
2020년 8월 31일
Web Receiver
- DASH의 HLS / EventStream에 #EXT-X-DATERANGE 지원이 추가되었습니다.
2020년 8월 3일
iOS 전송자 4.4.8
- iOS 앱이 Android TV 앱으로 전송할 수 있는 Cast Connect가 도입되었습니다. 자세한 내용은 Android TV 수신기 문서를 참고하세요.
2020년 7월 29일
Android Sender 19.0.0 및 Android TV Receiver 17.0.0
-
Android TV 앱이 수신기 앱처럼 작동하도록 Cast 프로토콜을 준수할 수 있는 Cast Connect가 도입되었습니다. 자세한 내용은 Android TV 수신기 문서를 참고하세요.
- Android TV 앱용 수신기 SDK로 play-services-cast-tv:17.0.0을 출시했습니다.
- Cast Connect 전송자 API 및 play-services-cast-tv에서 사용하는 API를 포함하는 play-services-cast:19.0.0 및 play-services-cast-framework:19.0.0이 출시되었습니다.
-
API 업데이트:
-
AdBreakStatus#AD_BREAK_CLIP_NOT_SKIPPABLE이(가) 지원 중단되었습니다. 대신AdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLE을(를) 사용하세요. -
Android 11에서 API 충돌을 방지하기 위해
CastRemoteDisplayLocalService#getDisplay()을CastRemoteDisplayLocalService#getCastRemoteDisplay()로 이름을 바꿨습니다. -
MediaError에getCustomData()및getType()이 추가되었습니다. -
MediaStatus에 지원되는 자세한 명령어 비트 상수 (MediaStatus#COMMAND_*)를 추가했습니다. -
MediaTrack#getRoles()가 노출되었습니다. -
RemoteMediaClient.Callback#onMediaError()가 노출되었습니다.
-
2020년 7월 13일
Web Receiver
- 기본 UI의 미디어 카테고리 감지 기능이 개선되었습니다 (동영상과 오디오 비교).
- Shaka Player의 라이브 절대 시간 지원이 추가되었습니다.
- Nest Hub Max 기기의 오디오 글리치 문제가 해결되었습니다.
- Shaka Player가 2.5.12 버전으로 업그레이드되었습니다.
2020년 5월 4일
Web Receiver
- 이제 Google 어시스턴트 명령어의 제한 시간 값을 구성할 수 있습니다.
- 이제 자세한 MPL 오류 코드가 오류 이벤트에 표시됩니다.
-
이제
enforceSupportedCommands플래그를 사용하여 지원되는 미디어 명령어를 적용할 수 있습니다. - 재생 중 일시중지 중에 보고되는 지원되는 명령어가 수정되었습니다.
- 어시스턴트 셔플 로드 요청 관련 문제를 수정했습니다.
getStats값의 버그를 수정했습니다.
2020년 3월 12일
Web Receiver
-
deviceCapabilities에 새 기기 기능IS_CBCS_SUPPORTED를 추가했습니다. - Shaka Player가 2.5.8로 업그레이드되었습니다.
2020년 2월 27일
iOS Sender v4.4.7
- SDK의 UI 구성요소를 사용하지 않는 앱의 실제 볼륨 버튼을 수정했습니다.
-
앞으로 또는 뒤로 버튼을 반복해서 누를 때 확장된 컨트롤러의
currentTime라벨 문제가 수정되었습니다. -
앱이 백그라운드로 이동한 후에도
GCKMediaQueue의 미디어 항목이 유지됩니다. -
UI 맞춤설정 업데이트:
- 이제 미니 컨트롤러의 진행률 표시줄을 맞춤설정할 수 있습니다.
- 이제 Cast 대화상자의 탐색 메뉴와 툴바의 배경 색상을 맞춤설정할 수 있습니다.
- iPhone X 관련 UI 문제가 해결되었습니다.
- 지연 및 비정상 종료를 일으키는 몇 가지 문제가 해결되었습니다.
2020년 2월 24일
Android Sender 18.1.0
-
MediaError자세한 오류 코드 및 오류 이유에 대한 사전 정의된 상수가 추가되었습니다.
2020년 1월 22일
Web Receiver
- 지원되는 명령어를 변경할 때 여러 미디어 상태가 브로드캐스트되는 문제 수정
Receiver v2
- VAST 광고의 비트 전송률 선택 개선
MPL
- 세션 키 미리 가져오기 지원이 추가되었습니다. 자세한 내용은 HTTP 라이브 스트리밍 2판 초안을 참고하세요.
2020년 1월 7일
Web Receiver
-
cast.framework.events.EmsgEvent에 ID3 시간 제한 메타데이터 지원을 추가했습니다. 또한 이제 HLS/CMAF 콘텐츠에EmsgEvent이 디스패치됩니다. -
새 미디어 세션으로 전환할 때
PLAYER_LOAD_COMPLETE중에 플레이어 데이터가 누락되는 문제가 수정되었습니다. - 미디어 아이콘이 휴식 클립 번호 및 카운트다운과 겹치는 문제가 해결되었습니다.
- 첫 번째 광고 시점 클립의 카운트다운이 항상 0:00으로 표시되는 문제가 수정되었습니다.
- Shaka Player가 2.5.6 버전으로 업그레이드되었습니다.
Web Receiver v2
-
deviceCapabilities에 새 기기 기능IS_DEVICE_REGISTERED를 추가했습니다. 설정된 경우 Cast 기기가 디버깅을 위해 Cast 개발자 콘솔에 등록됩니다. - 로드 지연 문제가 해결되었습니다.
- 이제 대기열에서 실패한 모든 항목에 대해 개별 미디어 오류 메시지가 전송됩니다.
MPL
- 중지 메시지를 수신한 후에도 오디오가 한동안 계속 재생되는 라이브 스트림 문제가 수정되었습니다.
- 품질 수준이 변경되는 동안 동영상 압축 아티팩트가 표시되는 문제가 수정되었습니다.
- *.m4s 세그먼트를 사용하는 HLS 스트림이 실패하는 문제가 수정되었습니다.
2019년 12월 5일
Android Sender 18.0.0
-
개발자가 Cast SDK로 생성된 미디어 세션을 사용 설정 및 중지할 수 있도록
setMediaSessionEnabled를 추가했습니다. - 전송 세션 중에 미디어 알림이 표시되는 방식이 변경되었습니다. 미디어 알림이 사용 설정된 경우 전송 세션 중에 항상 표시됩니다. 이전에는 앱이 백그라운드에 있을 때만 표시되었습니다.
-
Parcelable인터페이스를 구현하도록 일부 미디어 관련 클래스를 변경했습니다.
2019년 11월 11일
iOS Sender v4.4.6
- 지원되는 최소 iOS 버전 9와 관련된 문제가 수정되었습니다.
2019년 10월 7일
Web Receiver
- 트랙 메타데이터의 일부로 트랙 역할이 노출되었습니다.
- Shaka Player 버전을 2.5.5로 업그레이드했습니다.
2019년 9월 23일
iOS Sender v4.4.5
- Cast 기기 검색 및 세션 관리 지원이 개선되었습니다.
-
GCKMediaStatus에 새로운 미디어 명령어가 추가되었습니다. -
GCKAdBreakStatus에whenSkippable속성이 추가되었습니다. - 광고 및 iOS 13의 UI 수정
2019년 9월 11일
Android Sender 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에 대한 새 종속 항목이 추가되었습니다.
2019년 9월 9일
Web Receiver
-
이제 다음 항목이 미리 로드된 경우
TV_SHOW메타데이터 유형의 기본 플레이어에 '다음 재생' 미리보기가 표시됩니다. -
cast.framework.messages네임스페이스에ContentRating클래스를 추가했습니다. -
metadata.artist이metadata.albumArtist보다 우선하도록 기본 UI 오디오 제목을 업데이트했습니다. - 콘텐츠 끝 또는 라이브 에지를 기준으로 시작 시간을 나타내는 음수 startTime 값 지원이 추가되었습니다.
- 미디어 탐색:
- 이제 미디어 탐색 드로어가 사용자가 30초 동안 비활성 상태이면 자동으로 숨겨집니다.
- 미디어 탐색 오버레이의 오른쪽 상단에 재생/일시중지 버튼과 미디어 항목 썸네일이 추가되었습니다.
- 미디어 탐색 목록 동작이 업데이트되었습니다. 이제 미디어 탐색 콘텐츠가 설정될 때마다 가로 스크롤이 초기 왼쪽 위치로 재설정됩니다.
- 버그 수정:
-
미디어 요소 이벤트가 발생하도록
BasePlayer종료 프라미스 해결을 지연함 - 광고 사전 로드의 로드 오류를 처리했습니다.
- 이제 워터마크가 나머지 메타데이터와 함께 표시됩니다.
-
Chromecast의 기본 오디오 UI는
.progressBar스타일을 따릅니다. - LOADING 전과 후속 미디어 항목 재생 사이에 IDLE 화면이 표시되는 문제를 해결했습니다.
- 대시 콘텐츠의 탐색 멈춤 문제 수정
Web Receiver v2
-
cast.receiver.media네임스페이스에ContentRating클래스를 추가했습니다. - 대기열에 항목이 여러 개 있을 때 오류 데이터가 잘못 전파되는 버그가 수정되었습니다.
미디어 플레이어 라이브러리
- API에 HLS #EXT-X-MEDIA 속성을 추가했습니다.
- 버그 수정:
- SourceBuffer remove() 작업이 실패하여 오디오 트랙 전환으로 재생이 비정상 종료되는 문제가 수정되었습니다.
- 패키지 오디오 형식 유형이 지정되었지만(예: *.ec3) MPEG-4 기반 세그먼트가 사용되는 경우 (예: *.mp4, *.mp4a 등) 파싱 문제가 수정되었습니다.
- 인밴드 CEA608 자막이 눈에 띄는 지연 시간으로 표시되는 HLS 문제가 수정되었습니다.
- 오디오가 없는 HLS 및 Smooth 콘텐츠가 로드되지 않는 문제가 해결되었습니다.
2019년 8월 27일
웹 발신자
- 이제 웹 발신자가 새로운 맞춤 요소 v1 구문을 사용합니다. 이 버전은 지원 중단된 v0를 대체합니다.
-
Chrome M77에 추가된 새로운
getEstimatedBreakTime,getEstimatedBreakClipTime,getLiveSeekableRange함수를 사용하여breakTime,breakClipTime,liveSeekableRange의 변경된 이벤트를 수정했습니다.
2019년 8월 12일
iOS Sender v4.4.4
- iOS 13에서 환경이 개선되었습니다.
- Cast 기기 검색 지원이 개선되었습니다.
2019년 7월 30일
Web Receiver
- Shaka Player 버전이 2.5.1로 업그레이드되었습니다.
- 콘텐츠 로드 중에 메타데이터 오버레이가 너무 빨리 사라지는 문제를 수정했습니다.
- 로드 상태를 지우기 위해 로드 인터셉터에서 거부 처리 수정
setBrowseContent가 null 허용으로 업데이트되었습니다.- 광고 시점을 탐색할 때 보고된 현재 시간이 잘못된 문제가 수정되었습니다.
- TTML 자막 위치 지정을 무시하는 ignoreTtmlPositionInfo 지원이 추가되었습니다.
- 로드 오류 처리 지원이 개선되었습니다.
- 여러
MediaFinishedEvent실행을 방지했습니다. - 로드 오류 시 플레이어를 지우기 위해 미디어 관리자 오류 콜백을 트리거했습니다.
2019년 7월 22일
iOS Sender v4.4.3
- error_reason을 제공하여 로드 오류 처리에 대한 지원이 개선되었습니다.
- 게스트 모드 없이 SDK 버전을 출시했습니다.
2019년 6월 17일
Android Sender 17.0.0
- 최신 SDK는 Android 지원 라이브러리에서 Jetpack(AndroidX) 라이브러리로 전환됩니다. 앱에서 다음 변경사항을 적용하지 않으면 라이브러리가 작동하지 않습니다.
-
com.android.tools.build:gradle를 v3.2.1 이상으로 업그레이드합니다. compileSdkVersion를 28 이상으로 업그레이드합니다.- Jetpack (AndroidX)을 사용하도록 앱을 업데이트합니다. AndroidX로 마이그레이션의 안내를 따르세요.
- 자세한 내용은 Android용 Google API 출시 노트를 참고하세요.
2019년 6월 10일
Web Receiver
- 스마트 디스플레이에서 콘텐츠를 검색하는 새로운 기능인 미디어 탐색 지원이 도입되었습니다.
- 다음 9개 언어의 기본 UI에 현지화가 추가되었습니다.
- 덴마크어
- 영어(영국)
- 영어(인도)
- 영어(싱가포르)
- 프랑스어(캐나다)
- 이탈리아어
- 노르웨이어
- 네덜란드어
- 스웨덴어
- 원격 UI의 앨범 아트에서 둥근 모서리가 삭제되었습니다.
- 라이브 및 기타 영역의 버그 수정
iOS Sender v4.4.2
- 게스트 모드
- Cast 개발자 콘솔에서 '게스트 모드 사용' 옵션 지원이 추가되었습니다.
- 게스트 모드 세션 관리 문제가 수정되었습니다.
- 버그 수정
- v4.4.1에서 발생한 현지화 문제가 해결되었습니다.
2019년 4월 24일
iOS Sender v4.4.1
- 라이브 스트림의 알파 지원이 도입되었습니다. 자세한 내용은 개발자 가이드를 참고하세요.
- 라이브 스트림 상태에 대한 새로운 데이터 구조와 속성이 추가되었습니다.
- 새 GCKMediaMetadata 키가 추가되었습니다.
- 라이브 스트림 미디어 명령어가 추가되었습니다.
- [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
- [GCKRemoteMediaClient seekWithOptions:]
- 라이브 스트림을 지원하도록 확장된 컨트롤러 UI가 개선되었습니다.
- 확장된 컨트롤러의 레이아웃과 모양이 변경되었습니다.
- 버그 수정
- iPhone X에서 GCKUICastContainerViewController의 하단이 수정되었습니다.
- OS가 광범위한 네트워크 활동을 실행할 때 다시 연결 문제가 수정되었습니다.
- GCKUICastButton을 사용한 접근성 라벨 초기화 시 비정상 종료가 수정되었습니다.
2019년 4월 23일
Web Receiver
- 라이브 스트림의 알파 지원이 도입되었습니다. 자세한 내용은 개발자 가이드를 참고하세요.
- 라이브 표시기를 비롯한 라이브 스트림을 지원하도록 UI가 업데이트되었습니다.
- 미디어가 동영상인지, 오디오인지, 사진인지 나타내기 위해 미디어 상태에 mediaCategory 필드를 추가했습니다.
- 버그 수정
- playbackConfig.segmentHandler 반환 값의 사용을 수정했습니다.
미디어 플레이어 라이브러리
- MPL의 HLS에 HEVC 코덱 지원이 추가되었습니다.
웹 발신자
- 라이브 스트림의 알파 지원이 도입되었습니다. 자세한 내용은 개발자 가이드를 참고하세요.
- 광고 지원이 도입되었습니다. 자세한 내용은 개발자 가이드를 참고하세요.
- 건너뛸 수 있는 광고를 위한 RemotePlayerController.skipAd()가 추가되었습니다.
Android Sender 16.2.0
- 라이브 스트림의 알파 지원이 도입되었습니다. 자세한 내용은 개발자 가이드를 참고하세요.
- 라이브 스트림 상태에 대한 새로운 데이터 구조와 속성이 추가되었습니다.
- 새 MediaMetadata 키가 추가되었습니다.
- 라이브 스트림 미디어 명령어가 추가되었습니다.
- RemoteMediaClient#load(MediaLoadRequestData)
- RemoteMediaClient#seek(MediaSeekOptions)
- 라이브 스트림을 지원하도록 확장된 컨트롤러 UI가 개선되었습니다.
- 확장 컨트롤러 UI 위젯에 라이브 스트림 지원이 추가되었습니다.
- 확장된 컨트롤러의 레이아웃과 모양이 변경되었습니다.
- 기본 SeekBar를 대체하는 라이브 스트림 호환 CastSeekBar 위젯을 도입했습니다.
- 라이브 스트림 호환성을 위해 SeekBar 대신 CastSeekBar를 사용하도록 ExpandedControllerActivity를 수정했습니다. 이제 ExpandedControllerActivity#getSeekBar()가 지원 중단되고 더미 인스턴스를 반환합니다.
- 새로운 MediaStatus#PLAYER_STATE_LOADING 플레이어 상태가 추가되었습니다.
- 웹 수신기가 미디어 로드를 시작하면 버퍼링 또는 콘텐츠 재생이 시작될 때까지 MediaStatus의 playerState 속성이 MediaStatus#PLAYER_STATE_LOADING으로 설정됩니다.
- 대부분의 경우 앱은 MediaStatus#PLAYER_STATE_BUFFERING을 처리하는 방식과 동일한 방식으로 이 상태를 처리합니다.
- 버퍼링 상태와 로드 상태는 항상 상호 교환할 수 있는 것은 아닙니다.
- 로드하는 동안 웹 수신기에서 아직 모든 미디어 정보를 확인하지 않았으므로 사용 가능한 미디어 정보는 발신자의 로드 미디어 요청에 있는 정보뿐입니다.
- 버퍼링하는 동안 미디어 정보에는 수신기에서 해결한 추가 정보가 포함될 수 있습니다.
- 오디오북을 지원하도록 MediaMetadata가 수정되었습니다.
- 새 MediaMetadata 키가 추가되었습니다.
- 오디오북의 새 메타데이터 유형이 추가되었습니다.
2019년 3월 25일
Web Receiver
-
document.registerElement()사용을customElements.define()로 대체하여 Web Receiver SDK가 최신 버전의 Cast 플랫폼과 호환되도록 했습니다. -
MediaStatus.breakStatus이제 콘텐츠에 광고 시점이 있지만 현재 광고 시점이 재생되고 있지 않은 경우 빈 객체를 반환합니다. - 인라인 VAST 태그 파싱 문제가 해결되었습니다.
미디어 플레이어 라이브러리
- 오디오 트랙 전환 시 약 20초 지연되는 문제를 수정했습니다.
2019년 2월 13일
Web Receiver
- 터치 UI에서 광고 건너뛰기 버튼이 갑자기 표시되는 문제가 수정되었습니다.
- 원격 제어에 휴식 정보가 표시되는 문제 수정
미디어 플레이어 라이브러리
- 미리 로드된 미디어의 licenseUrl 처리 관련 문제가 수정되었습니다.
2019년 2월 5일
iOS Sender v4.3.5
- 오디오북 메타데이터 지원이 추가되었습니다. 자세한 내용은 GCKMediaMetadata.h를 참고하세요.
- podspec에서 static_framework의 올바른 값을 설정합니다.
- 연결 컨트롤러에서 탐색 메뉴와 툴바의 styleAttributes를 분할합니다.
- 버그 수정
- 특정 데이터베이스 초기화 실패 시 발생하는 비정상 종료 문제를 수정했습니다.
- 수신 전화 또는 알람이 울릴 때 웹 수신기 볼륨 표시줄에 관한 문제를 수정했습니다.
- 검색 중에 특정 위임 메서드가 중복 호출되는 문제를 수정했습니다.
- 미디어 대기열 목록이 대기열의 마지막 항목 재생이 완료된 후 지워지지 않는 문제가 수정되었습니다.
- 네트워크를 사용할 수 없는 경우 연결할 수 없는 주변 기기를 표시하는 것이 허용되지 않음
- 볼륨을 제어할 수 없는 기기의 기기 뷰 컨트롤러에서 볼륨 슬라이더를 사용 중지했습니다.