リリースされた新しい Google Cast の各バージョンにおける変更点は次のとおりです。 および API リファレンスを参照してください。 更新されます。設計チェックリストの変更点については、 changelog.
2024 年 9 月 4 日
Web Receiver 3.0.0133
- CAF で使用されるデフォルトの Shaka Player バージョンが 4.3.4 から 4.9.2 に更新されました。変更の完全なリストについては、Shaka Player のchangelogをご覧ください。
- Shaka プレーヤーのコンテンツのプリロードを有効にしました。これにより、メディア アイテムやミッドロール挿入点をシームレスに切り替えることができます。
- Shaka のコーデックの切り替えによって発生する問題を修正しました。
- Shaka エラー用の新しいフィールド
ErrorSeverity
を追加しました。重大度がRECOVERABLE
の場合、再生は停止しません。 - 同時読み込みリクエストにおけるコンテンツの読み込みエラーを修正しました。
- 内部的には、CAF はメディア要素を
shaka.Player
コンストラクタに渡す代わりに、shaka.Player#attach
を使用してメディア要素をアタッチするようになりました(Shaka API では非推奨)。 frameType
フィールドとframeDescription
フィールドをcast.framework.events.Id3Event
に追加しました。これらのフィールドは、再生に 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>
からネストされた<video>
要素への値のないcrossorigin
属性の伝播を修正しました。- MPL でインバンド オーディオ言語を公開。
2024 年 8 月 22 日
iOS Sender 4.8.3
- キャスト ボタンを押してもデバイス選択ツールが開かないバグを修正しました。
- iOS 17 以降を搭載したデバイスに影響する、AVRouting に関連するクラッシュを修正しました。
2024 年 4 月 18 日
iOS Sender 4.8.1
- Cast SDK でサポートされている最小バージョンは iOS 14 です。
- 署名された xcframework とともにパッケージに含まれるプライバシー マニフェスト。
- ゲストモードのサポートは終了し、削除されました。SDK の 1 つのフレーバーを 統合についても学びました。
- キャスト中に短い広告が再生されることがありクラッシュする問題を修正しました。
2023 年 12 月 11 日
Web Receiver 3.0.0122
- VAST の連続配信広告と広告 Buffet がサポートされるようになりました。
- Google TV デバイスのキャスト プレーヤーのメディア コントロール UI を更新しました。
- 新しく追加されました
audioTrackInfo
Track
オブジェクトに追加します。 - 追加済み
cast.framework.system.Message
, メッセージを表す名前です。 - シークブレーク ロジックを変更しました。これで、Web Receiver が
休憩が 2 回以上ある場合のみ
seek-{timestamp}
休憩 返品元BreakManager#setBreakSeekInterceptor
, それ以外の場合、シークブレークはタイムライン上の元のブレークと同じままです。 - 追加済み
CastReceiverOptions#shakaVariant
CAF に Shaka Player のデバッグ バージョンを読み込むオプションが追加されました。 -
修正済み
PlaybackConfig#licenseRequestHandler
およびPlaybackConfig#licenseResponseHandler
AES-128 暗号化が使用されている場合、HLS 用の Shaka で認識されない。 - 修正済み
ID3Event
Shaka Player が使用されたときに呼び出されない。 - プレロール広告の使用時にサイドローディングされるテキスト トラックを修正しました。
- 次の場合のテキスト レンダリングを修正
UITextDisplayer
使用されます。 - VAST、MIME タイプ、コンテンツ保護システム名の大文字と小文字の区別に関するさまざまな問題を修正しました。
- 強制字幕に関するさまざまな問題を修正しました。
- 入力を修正しました
EndedReason
BREAK_CLIP_ENDED
イベントのコード。
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 をリリースしました。
<ph type="x-smartling-placeholder">
- </ph>
- minSdkVersion を 16 から 19 に増やしました。
-
androidx.mediarouter:mediarouter:1.6.0-beta01 に依存するように更新しました。これにより、デフォルトで
MediaRouteButtons
が常に表示されます。これにより、キャスト デバイスの検出がユーザーの操作なしで自動的に開始されるシナリオを減らすことができました。 -
出力スイッチャーが有効になっている場合に、送信側アプリにキャスト デバイスを表示するかどうかを設定する
CastOptions.Builder#setSessionTransferEnabled
を追加しました。デフォルト値は true です。 -
アプリで
CastMediaOptions
を設定しない場合、または CastMediaOptions を null に設定しない場合、MediaSessions
が作成されなくなりました。 -
FragmentContainerViews
の使用時に発生することがあったMiniControllerFragment
android.view.InflateException
エラーを修正しました -
Tasks
を返す新しいバージョンのCastButtonFactory#setUpMediaRouteButton
を追加しました。アプリは、このリッスンによって成功または例外のスローを待機します。Executor
引数を取らない古いバージョンは、ModuleUnavailableExceptions を無視し、通知なく失敗します。
-
play-services-cast-tv:21.0.1 をリリースしました。
<ph type="x-smartling-placeholder">
- </ph>
- minSdkVersion を 16 から 19 に増やしました。
- このリリースには品質改善が含まれています
2023 年 7 月 20 日
iOS Sender 4.8.0
- iOS SDK でサポートされている最小バージョンは iOS 13 です。
- 最初の安定版 XCFramework リリース。
- XCFrameworks は Cocoapods から利用できます。
- メディア中に物理的な音量ボタンで音量を調整する機能を復元しました おすすめします。
- ナビゲーション バーでのキャスト アイコンが色合い調整に対応するようになりました。
- ナビゲーションのタイトルの色を、 GCKUIStyle API。
- メディア トラックの字幕リスト表示での透明なナビゲーション バーの問題を修正しました。
- XCFramework ベータ版でのクラッシュを修正しました。
- UIControl を早送りまたは巻き戻しのアクションにバインドする API を追加しました。
- Google Pixel Tablet にキャストのサポートを追加しました。
2023 年 7 月 6 日
Web Receiver 3.0.0111
-
BreakManager
を使用したダイナミック広告挿入のサポートを追加しましたaddBreak(breakData, breakClips, broadCastMediaStatus)
およびremoveBreakById(breakId)
をタップします。 -
Smooth マニフェストに
Subtype
文字列解析を追加しました。 -
非同期リクエストのサポートを
manifestRequestHandler
,segmentRequestHandler
およびlicenseRequestHandler
Shaka Player の - 強制字幕のサポートを追加しました。
- CAF のデフォルトの Shaka バージョンを v4.3.4 にバンプしました。
-
setActiveByIds
パラメータの説明を明確にしました。 - CAF が個別の音声トラックを選択する方法を修正しました。
- Shaka リクエスト フィルタのリクエスト本文タイプの変換を修正しました。
-
クエリ機能を追加
CreativeInformation
BreakManager
のBreakClip
関連getCreativeInfoByClipId(breakClipId)
をタップします。 - DPad で制御されたメディア要素の読み込み中にメディア メタデータが欠落する問題を修正 できます。
-
プロパティ
hlsSegmentFormat
とhlsVideoSegmentFormat
を以下に追加しましたBreakClip
をタップします。 - MPL を使用した、大文字と小文字を区別する MIME タイプの比較を修正しました。
- Shaka Player を使用した読み込み時のライブ HLS(TS ベース)の無限バッファリングを修正しました。
-
修正点
PlayerDataBinder
IS_AT_LIVE_EDGE_CHANGED
イベントの動作をモニタリングできます。 - MPL を使用する TS セグメントで提供された不十分なデータに関する無限ループを修正しました。
-
Shaka プレーヤーのエラー用に
error.stack
を追加しました。 -
audioCodec
ではなくaudioMimeType
フィールドを使用するように変更 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
。 - 埋め込みの挿入点が展開されているコンテンツのメディア時間の計算を修正しました。
2023 年 3 月 28 日
Android Sender 21.3.0 と Android TV Receiver 21.0.0
-
play-services-cast:21.3.0 と play-services-cast-framework:21.3.0 をリリースしました。
<ph type="x-smartling-placeholder">
- </ph>
-
キャスト メディア通知の送信に、
Foreground Service
ではなくNotificationManager
が使用されるようになりました。 -
キャスト セッションのキャンセルを示す新しい
CastReasonCodes#CAST_CANCELLED
を追加しました。
-
キャスト メディア通知の送信に、
-
play-services-cast-tv:21.0.0 をリリースしました。
<ph type="x-smartling-placeholder">
- </ph>
MediaManager
の null 値許容アノテーションを修正しました。
2022 年 10 月 17 日
Web Receiver 3.0.0105
- Shaka プレーヤーをバージョン 3.2.11 にアップグレードしました。
-
字幕を表示する
cast.framework.PlaybackConfig#enableUITextDisplayer
を追加しました DOM を使用した Shaka プレーヤー。 -
cast.framework.CastReceiverOptions#shakaVersion
とcast.framework.CastReceiverOptions#useShakaForHls
できるようになります。 -
PlaybackConfig#manifestHandler
,PlaybackConfig#segmentHandler
PlaybackConfig#licenseHandler
が HTTP レスポンス ヘッダーにアクセスできるようになりました。 -
customData
を「CommandAndControlManager#ErrorResponseData
」に追加しましたLOAD_BY_ENTITY
メッセージがエラーで解決したとき。
2022 年 10 月 10 日
Android Sender 21.2.0
-
play-services-cast:21.2.0 と play-services-cast-framework:21.2.0 をリリースしました。
<ph type="x-smartling-placeholder">
- </ph>
-
紹介:
Output Switcher
機能。 -
デバイス名の変更を通知する
Cast.Listener#onDeviceNameChanged()
新しい API を追加しましたstream transfer
。 -
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)
とCastOptions#getVolumeDeltaBeforeIceCreamSandwich()
。 -
MediaNotificationService
を持つForegroundServiceStartNotAllowedException
を修正しました。 -
最終更新:
MediaNotificationService
Media controls in System UI
に置き換えます。 -
null 値許容を受け入れるように
RemoteMediaClient
API を更新しましたcustomData
。 -
次のいずれかを受け入れるように
MediaInfo.Builder
を更新しましたcontentId
またはcontentURL
。 -
null 値許容を受け入れるように
ImagePicker#onPickImage
を更新しました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 をリリースしました。
<ph type="x-smartling-placeholder">
- </ph>
-
CastContext#getSharedInstance(Context)
が非推奨になりました。代わりに、タスク API を返すCastContext#getSharedInstance(Context, Executor)
と、Cast SDK が内部キャスト モジュールの読み込みに失敗した場合に例外を処理するModuleUnavailableException
を使用します。 -
ApplicationMetadata#getImages()
が非推奨になりました。代わりにApplicationMetadata#getIconUrl()
を使用して、Cast Developer Console に設定されているアプリの画像を返します。 -
登録時に発生する可能性があった
ConcurrentModificationException
エラーを修正し、MediaQueue.Callbacks
の登録を解除する。 -
ライブ配信の
MediaInfo#getStreamDuration()
を修正しました。 -
Android S での
MediaNotificationService
の通知トランポリンの制限を修正しました。 -
CastContext
がアクティビティへの参照をリークする問題を修正しました。 - 広告中に、再生位置ではなく鮮明な背景画像が表示されるバグを修正しました。 ぼかしを入れたバージョンです
-
-
play-services-cast-tv:20.0.0 をリリースしました。
<ph type="x-smartling-placeholder">
- </ph>
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 にアップグレードしました。
-
新しい 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 リクエスト タイムアウトを指定します。 - 分離された A/V ストリームの CEA 608/708 字幕のデコードにおける MPL のバグを修正しました。
- 3 つ以上の値を受け入れるように MPL WebVTT タイムスタンプ解析ロジックを修正しました。 数字で表します。
2021 年 12 月 9 日
Android Sender 21.0.0
- null 安全性を実現することで、Kotlin の null 可能性のサポートを改善しました エラーになります。Java デベロッパーには影響しません。Kotlin 新しいビルドエラーが発生することがあります。 null セーフではありません
2021 年 11 月 19 日
iOS Sender 4.7.0
- 以下に対する iOS 送信者のサポートを修正 <ph type="x-smartling-placeholder"></ph> Cast Connect での ATV 認証情報。
- 次のバグを修正しました。 ナビゲーションバーの背景は 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 これは、キューが並べ替えられたときに呼び出されます。 - キューコマンドのシリアル化のサポートを追加しました。
-
customData
パラメータをRemoteMediaClient#queueSetRepeatMode
null 値許容型です。 - リモコン ディスプレイ機能 サポートが終了しました。
minSdkVersion
が 14 から 16 に引き上げられました。
2021 年 10 月 26 日
Web Receiver 3.0.0102
- Shaka Player v3.0.13 にアップグレードする(これにより、 以前に報告された問題など)に関連します。
- 以下に対するサポートを追加しました。 スマートディスプレイや Chromecast のセカンダリ画像
- バッファリングされたストリームの字幕が表示されない問題を修正しました これは、重複トラックの検出に使用するロジックのエラーが原因です。
-
レシーバのエラー コールバックが
LOAD_BY_ENTITY
からエラーが返されました。 - 以下による高効率 AAC(HE-AAC)オーディオ コーデックのサポートを追加しました。 サポートしています。
-
PlayerManager.getStats()
が 高さと幅の正しい値が返されるようになりました。 -
MediaStatus
件のメッセージから VAST と VMAP の情報を削除しました オーバーフローによって送信者がネットワークから切断されても 受信します。 -
endedReason
が提供されない問題を修正しました 送信者に通知されます。 - ミッドロール挿入点が読み込みキューから削除されていた問題を修正しました 確認できます。
-
新しく追加されました
cast.framework.message.QueueChange#reorderItemIds
フィールド これには、影響を受けるキュー アイテムのリストがQUEUE_CHANGE
オペレーション。 - MPL 内での HLS ライブ ストリームの切り替え時のバッファリングを低減 音声と映像の同期が保たれます。
- CEA608/CEA708 が埋め込まれた MPL での HLS ストリームの解析を修正 表示されます。
- メディアの場合、Chromecast with Google TV のメディア コントロールは非表示になります 一時停止されている状態が 5 秒以上続いたとします。
2021 年 5 月 26 日
iOS Sender 4.6.1
- バックグラウンドのキャスト セッションが一時停止する問題を修正 バックグラウンド実行が可能なアプリを設計します。
2021 年 5 月 17 日
iOS Sender 4.6.0
- キャスト アイコンのデフォルトの動作を、次の場合に常に表示するように変更しました Wi-Fi に接続しました。
- キャストをタップしたときに表示される新しいヘルプ ダイアログを追加しました デバイスが検出されませんでした。
-
サポート終了
GCKUICastButton::triggersDefaultCastDialog
API -
ダイアログのカスタマイズに関する統一されたサポートを追加しました。
新しい API を使用したカスタム UI の実装
GCKUICastButtonDelegate
。 - iOS 13 以降でダークモードがサポートされるようになりました。
-
広告マーカーのカスタマイズ機能を
GCKUIStyleAttributes
。 -
以下に対するサポートを追加しました。
hlsSegmentFormat
およびhlsVideoSegmentFormat
できます。 - バグの修正とパフォーマンスの改善を行いました。
2021 年 4 月 29 日
Web Receiver 3.0.0096
- 修正済み 画像のキャストが破損するバグ
2021 年 4 月 20 日
Android Sender 20.0.0 と Android TV Receiver 18.0.0
-
play-services-cast:20.0.0 をリリースし、
play-services-cast-framework:20.0.0.
- GameManager と関連 API を削除しました。これらはサポートが終了しています 2017 年から始まっています
-
追加
SessionState
クラスをキャスト クライアント ライブラリに追加します。 -
追加済み
CastReasonCodes
Chronicle SOAR プラットフォームのCastStatusCodes
。こちらのCastContext#getCastReasonCodeForCastStatusCode(int)
変換元のメソッドCastStatusCodes
からCastReasonCodes
。 -
追加済み
HlsSegmentFormat
およびHlsVideoSegmentFormat
からMediaInfo.Builder
。 -
foregroundServiceType
をマークしました/MediaNotificationService
mediaPlayback
にします。 -
依存関係を
com.google.android.datatransport:transport-api
最新バージョンです。 -
追加
MediaLoadRequestData.Builder
使用してビルドし、MediaLoadRequestData
渡されます。 - ミニプレーヤーの再生/一時停止ボタンに関する問題を修正 VOD から LIVE ストリームへの切り替え
-
実装
MediaIntentReceiver#ACTION_DISCONNECT
キャスト メディア通知を設定します。
-
リリース済みの play-services-cast-tv:18.0.0:
<ph type="x-smartling-placeholder">
- </ph>
-
追加
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
-
オプションを
CastReceiverOptions
Shaka と MPL の読み込みを無効にします。
2020 年 12 月 3 日
iOS Sender 4.5.3
-
読み込み時のエラー「アーキテクチャ arm64 の未定義シンボル」を修正
GCKCredentialsData
。 -
での null 可能性の競合に関するコンパイラ エラーを修正しました
GCKCredentialsData
。 -
必要な Bonjour サービスのエントリが Google Cloud の
Info.plist
にありません。
2020 年 11 月 4 日
iOS Sender 4.5.2
-
Protobuf
ライブラリの最小バージョンを 3.13 CocoaPods。以前のバージョンのProtobuf
を使用すると、 クラッシュさせます - このリリースは CocoaPods 専用で、 バージョン 4.5.1 でリリースされます。
2020 年 10 月 13 日
iOS Sender 4.5.1
-
カスタム デバイスで
GCKUICastButton
が発生する問題を修正しました 選択ツールが正しいキャスト状態を反映するように更新されませんでした。 - 「戻り値の null 可能性指定子の競合」という警告を修正しました 示しています。
2020 年 9 月 14 日
ウェブ レシーバー
- Shaka Player を 2.5.16 にアップグレードしました。
iOS Sender 4.5.0
- iOS 14 でのキャスト デバイスの検出に関する変更のサポートを追加しました。これにより、 初めてキャストするときにユーザーの明示的な許可が必要になります。詳しくは、 iOS 14 での初めてのキャスト をご覧ください。
- 最小 SDK サポートを iOS 10 に更新しました。
2020 年 9 月 8 日
ウェブ送信者
- Chrome アプリで以下を可能にする Cast Connect を導入しました。 Android TV アプリにキャストできます。詳しくは、 Android TV Receiver のドキュメント
2020 年 8 月 31 日
ウェブ レシーバー
- HLS の #EXT-X-DATERANGE のサポート / DASH の EventStream のサポートを追加しました。
2020 年 8 月 3 日
iOS 送信者 4.4.8
- iOS アプリからキャストできる Cast Connect を導入しました Android TV アプリ詳しくは、 Android TV Receiver のドキュメント
2020 年 7 月 29 日
Android Sender 19.0.0 と Android TV Receiver 17.0.0
-
Android TV アプリに対応する Cast Connect を導入しました
Cast プロトコルに準拠して、Receiver として動作するようにする
。詳しくは、
Android TV Receiver のドキュメント
- play-services-cast-tv:17.0.0 を Android TV アプリ。
- play-services-cast:19.0.0 をリリースし、 play-services-cast-framework:19.0.0(Cast Connect 送信者を含む) play-services-cast-tv で使用される API と API。
-
API の更新:
<ph type="x-smartling-placeholder">
- </ph>
-
サポート終了
AdBreakStatus#AD_BREAK_CLIP_NOT_SKIPPABLE
、次を使用AdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLE
してください。 -
名前変更済み
CastRemoteDisplayLocalService#getDisplay()
からCastRemoteDisplayLocalService#getCastRemoteDisplay()
修正しました -
追加済み
getCustomData()
およびgetType()
MediaError
。 -
サポートされている詳細なコマンドビット定数(
MediaStatus#COMMAND_*
)をMediaStatus
。 -
接触者
MediaTrack#getRoles()
。 -
接触者
RemoteMediaClient.Callback#onMediaError()
。
-
サポート終了
2020 年 7 月 13 日
ウェブ レシーバー
- デフォルト UI のメディア カテゴリ検出が改善されました(動画か音声か)。
- Shaka Player からライブ絶対時間のサポートを追加しました。
- Google Nest Hub Max デバイスでの音声の乱れに関する問題を修正しました。
- Shaka Player を 2.5.12 にアップグレードしました。
2020 年 5 月 4 日
ウェブ レシーバー
- Google アシスタント コマンドのタイムアウト値を設定できるようになりました。
- 詳細な MPL エラーコードがエラーイベントに表示されるようになりました。
-
サポートされているメディア コマンドは、
enforceSupportedCommands
設定されます。 - 再生中の中断中に報告された、サポートされているコマンドを修正しました。
- アシスタントのシャッフル読み込みリクエストに関する問題を修正しました。
getStats
値のバグを修正しました。
2020 年 3 月 12 日
ウェブ レシーバー
-
新しいデバイス機能
IS_CBCS_SUPPORTED
を以下に追加しましたdeviceCapabilities
。 - Shaka Player を 2.5.8 にアップグレードしました。
2020 年 2 月 27 日
iOS 送信者 v4.4.7
- UI を使用しないアプリの物理的な音量ボタンを修正しました SDK のコンポーネントを使用します。
-
展開後の
currentTime
ラベルの問題を修正しました 戻るボタンまたは戻るボタンを繰り返し押したときに、コントローラーを操作します。 -
GCKMediaQueue
のメディア アイテムがアプリの終了後に保持される バックグラウンドに移動します。 -
UI のカスタマイズの更新:
<ph type="x-smartling-placeholder">
- </ph>
- ミニ コントローラの進行状況バーをカスタマイズできるようになりました。
- キャストのナビゲーション バーとツールバーの背景色 ダイアログをカスタマイズできるようになりました
- iPhone X に固有の UI の問題を修正しました。
- 停止とクラッシュの原因となっていたいくつかの問題を修正しました。
2020 年 2 月 24 日
Android Sender 18.1.0
-
MediaError
の事前定義定数を追加しました <ph type="x-smartling-placeholder"></ph> 詳細なエラーコード エラーの原因を特定します。
2020 年 1 月 22 日
ウェブ レシーバー
- 変更時に複数のメディア ステータスがブロードキャストされる問題を修正しました 使用できます。
レシーバー v2
- VAST 広告のビットレート選択を改善しました。
MPL
- セッションキーのプリフェッチのサポートを追加しました。詳しくは、 HTTP Live Streaming 2nd Edition のドラフト をご覧ください。
2020 年 1 月 7 日
ウェブ レシーバー
-
ID3 時間指定メタデータのサポートを
cast.framework.events.EmsgEvent
。またEmsgEvent
が HLS/CMAF コンテンツ用にディスパッチされるようになりました。 -
ストリーミング中にプレーヤーのデータが欠落していた問題を修正
新しいメディアに移行する場合の
PLAYER_LOAD_COMPLETE
あります。 - メディア アイコンが挿入クリップに重なって表示される問題を修正しました カウントダウンします
- 最初の挿入点クリップのカウントダウンが常に表示される問題を修正しました 0:00 を表示。
- Shaka Player を 2.5.6 にアップグレードしました。
Web Receiver v2
-
新しいデバイス機能
IS_DEVICE_REGISTERED
を以下に追加しましたdeviceCapabilities
。設定されている場合、キャスト デバイスは登録されます 。 - 読み込みが停滞する問題を修正しました。
- 失敗したすべてのアイテムについて、個別のメディア エラー メッセージが 表示されます。
MPL
- ライブ ストリームで音声が引き続き再生される問題を修正しました 停止メッセージを受け取ってから しばらく時間をおいてから再試行します
- ストリーミング中に動画圧縮のアーティファクトが表示される問題を修正しました 品質レベルの変更です。
- *.m4s セグメントを使用する HLS ストリームが失敗する問題を修正しました。
2019 年 12 月 5 日
Android Sender 18.0.0
-
追加済み
<ph type="x-smartling-placeholder"></ph>
setMediaSessionEnabled
キャストによって作成されたメディア セッションをデベロッパーが有効または無効にできるようになりました できます。 - キャスト セッション中のメディア通知の表示方法を変更しました。メディアの場合 通知が有効になっている場合は、キャスト セッション中は常に表示されます。 これまでは、アプリがバックグラウンドで実行されているときのみ表示されていました。
-
一部のメディア関連クラスを変更して、
<ph type="x-smartling-placeholder"></ph>
Parcelable
行うことができます。
2019 年 11 月 11 日
iOS 送信者 v4.4.6
- iOS 9 の最小サポート バージョンに関連する問題を修正しました。
2019 年 10 月 7 日
ウェブ レシーバー
- Exposed は、トラック メタデータの一部としてロールを追跡します。
- Shaka Player のバージョンを 2.5.5 にアップグレードしました。
2019 年 9 月 23 日
iOS 送信者 v4.4.5
- キャスト デバイスの検出とセッション管理のサポートを改善しました。
-
新しいメディア コマンドを
GCKMediaStatus
。 -
whenSkippable
プロパティを以下に追加しましたGCKAdBreakStatus
。 - Google 広告と iOS 13 の UI を修正しました。
2019 年 9 月 11 日
Android Sender 17.1.0
-
MediaError
フィールドを追加しました <ph type="x-smartling-placeholder"></ph> RemoteMediaClient.MediaChannelResult 失敗したメディアの詳細なエラーコードにアクセスするために使用できる 使用できます。 -
「
<ph type="x-smartling-placeholder"></ph>
MediaStatus.COMMAND_SKIP_FORWARD
および <ph type="x-smartling-placeholder"></ph>MediaStatus.COMMAND_SKIP_BACKWARD
は非推奨です。使用するアプリ <ph type="x-smartling-placeholder"></ph>MediaStatus.COMMAND_QUEUE_NEXT
および <ph type="x-smartling-placeholder"></ph>MediaStatus.COMMAND_QUEUE_PREVIOUS
してください。 -
新しい依存関係を追加しました。
com.google.android.datatransport:transport-api:2.0.0
。
2019 年 9 月 9 日
ウェブ レシーバー
-
TV_SHOW
メタデータ タイプに「次のおすすめ」が追加されましたプレビュー 次の項目がプリロードされている場合は、デフォルトのプレーヤーに設定されます。 -
追加
<ph type="x-smartling-placeholder"></ph>
ContentRating
クラスをcast.framework.messages
名前空間に追加します。 -
デフォルトの UI オーディオ タイトルを更新し、
metadata.artist
が次より優先されるmetadata.albumArtist
。 - 開始時間を示す負の startTime 値のサポートを追加 ライブエッジに対応できます
- メディア ブラウズ:
- メディア ブラウズ ドロワーが、30 秒間表示されて 自動的に適用されます。
- 再生/一時停止ボタンとメディア アイテムのサムネイルを右上に追加しました [メディア ブラウズ オーバーレイ] オーバーレイで、
- メディア ブラウズ リストの動作を更新しました。水平スクロールが メディア ブラウズ コンテンツが設定されるたびに、最初に左端の位置に配置されます。
- バグの修正:
-
メディアを許可する
BasePlayer
終了プロミスの解決が遅れる 発生します。 - 広告プリロードの読み込みエラーを処理しました。
- ウォーターマークが、残りのメタデータとともに表示されるようになりました。
-
Chromecast のデフォルトのオーディオ UI が尊重される
.progressBar
スタイル。 - 読み込み前および読み込みと読み込みの間にアイドル状態の画面が飛ぶことを排除 後続のメディア アイテムの再生を開始します。
- Dash コンテンツのシークストールを修正しました。
Web Receiver v2
-
追加
<ph type="x-smartling-placeholder"></ph>
ContentRating
クラスをcast.receiver.media
名前空間に追加します。 - エラーが発生した場合にエラーデータが正しく伝播されないバグを修正しました。 複数のアイテムがキューにあります
メディア プレーヤー ライブラリ
- 追加済み HLS #EXT-X-MEDIA 属性 定義できます。
- バグの修正:
- SourceBuffer remove() オペレーションが失敗していた場合の問題を修正 音声トラックがクラッシュ再生に切り替わるようになりました。
- パックされたオーディオ形式のタイプが指定されている場合の解析の問題を修正しました (例: *.ec3)ですが、MPEG-4 ベースのセグメント(例: *.mp4、*.mp4a など)。
- インバンド CEA608 字幕が表示される HLS の問題を修正 レイテンシが顕著になります。
- 音声がない HLS とスムーズ コンテンツの読み込みに失敗する問題を修正しました。
2019 年 8 月 27 日
ウェブ送信者
- Web Sender で、新しいカスタム要素 v1 構文が使用されるようになりました。このバージョン v0 は、 これは非推奨になりました
-
breakTime
の変更されたイベントを修正しました。breakClipTime
、liveSeekableRange
を使用 新しいgetEstimatedBreakTime
、getEstimatedBreakClipTime
、getLiveSeekableRange
の関数が Chrome M77 に追加されました。
2019 年 8 月 12 日
iOS 送信者 v4.4.4
- iOS 13 でのエクスペリエンスを改善しました。
- キャスト デバイスの検出のサポートを改善しました。
2019 年 7 月 30 日
ウェブ レシーバー
- Shaka Player のバージョンを 2.5.1 にアップグレードしました。
- メタデータ オーバーレイが、再生中にすぐに消える問題を修正 コンテンツを読み込んでいます。
- 負荷状態をクリアするように、負荷インターセプタでの拒否の処理を修正しました。
- null 値許容になるように
setBrowseContent
を更新しました。 - 移動時に報告された現在時刻が正しくない問題を修正しました ミッドロール挿入点。
- 以下に対するサポートを追加しました。 <ph type="x-smartling-placeholder"></ph> ignoreTtmlPositionInfo TTML 字幕の位置を無視します。
- 読み込みエラー処理のサポートを改善しました。
- 複数の
MediaFinishedEvent
の呼び出しを回避。 - 読み込みエラーが発生したときにプレーヤーを消去するために、メディア マネージャーのエラー コールバックをトリガーしました。
2019 年 7 月 22 日
iOS 送信者 v4.4.3
- 読み込みエラー処理のサポートを改善するために、 error_reason.
- ゲストモードを含まないバージョンの SDK をリリースしました。
2019 年 6 月 17 日
Android Sender 17.0.0
<ph type="x-smartling-placeholder">- 最新の SDK が Android サポート ライブラリから Jetpack に移行 (AndroidX)ライブラリ。ライブラリを使用するには、 確認する必要があります。
-
com.android.tools.build:gradle
を v3.2.1 にアップグレードするか 後で説明します compileSdkVersion
を 28 以降にアップグレードしてください。- Jetpack(AndroidX)を使用するようにアプリを更新します。以下の手順に従います。 AndroidX への移行
- 詳細については、 Android 用 Google API のリリースノート
2019 年 6 月 10 日
ウェブ レシーバー
- 導入時のサポート: メディア ブラウズ: スマート ディスプレイでコンテンツを探す機能。
- 9 つの新しい言語 / 地域のデフォルト UI にローカライズを追加しました。
- デンマーク語
- 英語 (イギリス)
- 英語(インド)
- 英語(シンガポール)
- フランス語(カナダ)
- イタリア語
- ノルウェー語
- オランダ語
- スウェーデン語
- リモート UI のアルバムアートから角の丸みを削除しました。
- ライブおよびその他のエリアのバグを修正しました。
iOS 送信者 v4.4.2
- ゲストモード
- 「ゲストモードを有効にする」のサポートを追加しました必要に応じて 。
- ゲストモードのセッション管理に関する問題を修正しました。
- バグの修正
- v4.4.1 で導入されたローカライズの問題を修正しました。
2019 年 4 月 24 日
iOS 送信者 v4.4.1
- ライブ配信のアルファ版サポートを導入しました。詳しくは、 デベロッパー ガイドをご覧ください。
- ライブ配信のステータスに新しいデータ構造と属性を追加しました。
- 新しい GCKMediaMetadata キーを追加しました。
- ライブ ストリーム メディア コマンドを追加しました。
- [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
- [GCKRemoteMediaClient findWithOptions:]
- ライブ配信をサポートするように拡張されたコントローラ UI を改善:
- 拡張コントローラのレイアウトと外観を変更しました。
- バグの修正
- iPhone X での GCKUICastContainerViewController の下部を修正しました。
- OS が広範なネットワークを実行しているときの再接続に関する問題を修正しました できます。
- ユーザー補助ラベルの初期化におけるクラッシュを GCKUICastButton。
2019 年 4 月 23 日
ウェブ レシーバー
- ライブ配信のアルファ版サポートを導入しました。詳しくは、 デベロッパー ガイドをご覧ください。
- ライブ インジケーターを含むライブ配信をサポートするように UI を更新しました。
- メディアがメディアであるかどうかを示す mediaCategory フィールドをメディア ステータスに追加しました 動画、音声、写真などです。
- バグの修正
- playConfig.segmentHandler の戻り値の使用法を修正しました。
メディア プレーヤー ライブラリ
- MPL の HLS に HEVC コーデックのサポートを追加しました。
ウェブ送信者
- ライブ配信のアルファ版サポートを導入しました。詳しくは、 デベロッパー ガイドをご覧ください。
- 広告のサポートを導入しました。詳しくは、 デベロッパー ガイドをご覧ください。
- スキップ可能な広告用の RemotePlayerController.skipAd() を追加しました。
Android Sender 16.2.0
- ライブ配信のアルファ版サポートを導入しました。詳しくは、 デベロッパー ガイドをご覧ください。
- ライブ配信のステータスに新しいデータ構造と属性を追加しました。
- 新しい MediaMetadata キーを追加しました。
- ライブ ストリーム メディア コマンドを追加しました。
- RemoteMediaClient#load(MediaLoadRequestData)
- RemoteMediaClient#seek(MediaSeekOptions)
- ライブ配信をサポートするように拡張されたコントローラ UI を改善:
- 拡張されたコントローラ UI ウィジェットにライブ ストリームのサポートを追加しました。
- 拡張コントローラのレイアウトと外観を変更しました。
- これに代わるライブ配信対応の CastSeekBar ウィジェットを導入しました ネイティブの SeekBar です
- CastSeekBar を使用するように ExpansionControllerActivity を変更しました ライブ配信の互換性を確保するために SeekBar に代わりました。 ExpandControllerActivity#getSeekBar() は非推奨となり、 ダミー インスタンスが返されます。
- 新しい MediaStatus#PLAYER_STATE_LOADING プレーヤー状態を追加しました。
- ウェブ レシーバーがメディアの読み込みを開始すると、playerState が MediaStatus のプロパティが MediaStatus#PLAYER_STATE_LOADING に設定されている コンテンツのバッファリングや再生が開始されるまで、コンテナは待機します。
- ほとんどの場合、アプリはこの状態を以前と同じ方法で処理します。 MediaStatus#PLAYER_STATE_BUFFERING。
- バッファリング状態と読み込み状態は、常に同じものとは限りません。
- 読み込み中、Web Receiver は一部のメディアをまだ解決していません そのため、利用可能なメディア情報は、 送信側のメディア読み込みリクエストに含まれている値を返します。
- バッファリング中は、メディア情報に 情報が含まれています。
- オーディオ ブックをサポートするように MediaMetadata を変更しました。
- 新しい MediaMetadata キーを追加しました。
- オーディオブックの新しいメタデータ タイプを追加しました。
2019 年 3 月 25 日
ウェブ レシーバー
-
document.registerElement()
の使用を以下に置き換えましたcustomElements.define()
を使用して Web Receiver SDK を作成する 互換性があることを確認します。 -
<ph type="x-smartling-placeholder"></ph>
MediaStatus.breakStatus
コンテンツにミッドロール挿入点がある場合に空のオブジェクトを返すようになりました。 ミッドロール挿入点は現在再生されていません。 - インライン VAST タグの解析に関する問題を修正しました。
メディア プレーヤー ライブラリ
- 音声トラックを切り替えるときに約 20 秒の遅延が発生する問題を修正しました。
2019 年 2 月 13 日
ウェブ レシーバー
- タッチ UI の [広告をスキップ] ボタンが突然表示される問題を修正しました。
- リモコンで中断情報が表示される問題を修正しました。
メディア プレーヤー ライブラリ
- プリロードされたメディアの LicenseUrl の処理に関する問題を修正しました。
2019 年 2 月 5 日
iOS 送信者 v4.3.5
- オーディオブックのメタデータのサポートを追加しました。 GCKMediaMetadata.h をご覧ください。
- podspec の static_framework に正しい値を設定します。
- ナビゲーション バーとツールバーの <ph type="x-smartling-placeholder"></ph> 接続コントローラ。
- バグの修正
- 特定のデータベースの初期化に失敗した場合にクラッシュする問題を修正しました。
- スマートフォンの着信時のウェブレシーバーの音量バーに関する問題を修正しました 通知を受け取ることができます。
- 特定のデリゲート メソッドの冗長呼び出しを修正 あります。
- メッセージの後にメディアキュー リストが消去されない問題を修正しました キューの最後のアイテムの再生が終了しました。
- ネットワークが以下の状況にある場合に、到達不可能な付近のデバイスを表示することを禁止 できません。
- デバイスのデバイス ビュー コントローラの音量スライダーを無効にしました 音量を調節できない。