Google Cast SDK リリースノート

リリースされた新しい 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 BreakManagerBreakClip 関連 getCreativeInfoByClipId(breakClipId) をタップします。
  • DPad で制御されたメディア要素の読み込み中にメディア メタデータが欠落する問題を修正 できます。
  • プロパティ hlsSegmentFormathlsVideoSegmentFormat を以下に追加しました 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">
  • play-services-cast-tv:21.0.0 をリリースしました。 <ph type="x-smartling-placeholder">
      </ph>
    • MediaManager の null 値許容アノテーションを修正しました。

2022 年 10 月 17 日

Web Receiver 3.0.0105

2022 年 10 月 10 日

Android Sender 21.2.0

2022 年 8 月 8 日

Android Sender 21.1.0 と Android TV Receiver 20.0.0

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

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

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 日

ウェブ送信者

2020 年 8 月 31 日

ウェブ レシーバー

  • HLS の #EXT-X-DATERANGE のサポート / DASH の EventStream のサポートを追加しました。

2020 年 8 月 3 日

iOS 送信者 4.4.8

2020 年 7 月 29 日

Android Sender 19.0.0 と Android TV Receiver 17.0.0

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

2020 年 1 月 22 日

ウェブ レシーバー

  • 変更時に複数のメディア ステータスがブロードキャストされる問題を修正しました 使用できます。

レシーバー v2

  • VAST 広告のビットレート選択を改善しました。

MPL

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

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 の変更されたイベントを修正しました。 breakClipTimeliveSeekableRange を使用 新しいgetEstimatedBreakTimegetEstimatedBreakClipTimegetLiveSeekableRange の関数が 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> 接続コントローラ
  • バグの修正
    • 特定のデータベースの初期化に失敗した場合にクラッシュする問題を修正しました。
    • スマートフォンの着信時のウェブレシーバーの音量バーに関する問題を修正しました 通知を受け取ることができます。
    • 特定のデリゲート メソッドの冗長呼び出しを修正 あります。
    • メッセージの後にメディアキュー リストが消去されない問題を修正しました キューの最後のアイテムの再生が終了しました。
    • ネットワークが以下の状況にある場合に、到達不可能な付近のデバイスを表示することを禁止 できません。
    • デバイスのデバイス ビュー コントローラの音量スライダーを無効にしました 音量を調節できない。