THEOplayer リリースノート 2021.2.0 - 2.2
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
・2021.2.2 (2021/07/05)
General
✨ Features
サポートするブラウザでのMPEG-DASHストリームのCBCS暗号化のサポートを追加しました。
相対解像度を適用してHESPコンテンツ要求URLを構築します。
EMSG v1ボックスのサポートを追加。
🐛 Issues
まれにDASHの期間が切り替わった後、サイドロードされたテキストトラックの更新が止まる問題
を修正しました。
LL-HLSの帯域幅推定を改善しました。ENVCとENCAのサンプルエントリーMP4ボックスの解析を
サポートしました。
レンディションを切り替えたときの誤ったLL-HLSタイムラインを修正しました。
CBCSで暗号化されたストリームがFirefoxで再生できない問題を修正しました。
LL-HLSのダウンロードパイプラインを改善し、セグメントのすべてのパーツがすでに利用可能な場
合、ライブエッジからセグメントをダウンロードするようにしました。
LL-HLSプレイリストを解析する際のいくつかの問題を修正しました。
LL-HLSのABR動作を改善しました。
プレイリストロードされる前、HLSライブストリームでタイム0にシークする問題を修正しました。
ライブへのシークがバッファに入らず、不定形のストールを起こす問題を修正しました。
HLSストリームに不連続性がある場合に、WebVTTの字幕レンディションが正しくロードされない
問題を修正しました。
Web (2.86.0)
🐛 Issues
特定の iOS および Android デバイスで HESP のレイテンシーが高すぎる問題を修正しました。
iOS Safari で HESP ストリームを自動再生したときに、大きな再生ボタンが表示されたままになる
問題を修正しました。
iOS Safari で、HESP ストリームの再生イベントの後に再生イベントがディスパッチされる問題を修
正しました。
iOS Safari で HESP ストリームの再生時にプレーヤーが脈打つことがある問題を修正しました。
タブがバックグラウンドにあるときに HLS ストリームをプリロードすると、プレーヤーの再生開始
に失敗することがあるエッジケースを修正しました。
一部の HLS ストリームで音声とビデオが同期しなくなる問題を修正しました。
HLS ストリームの読み込み時にブラウザコンソールに記録され、意図しない警告を修正しました。
⚠ Known Limitations
iOSではHESPの再生はサポートされていません iOSバージョン14以下のChrome/Firefox。
Android (2.86.0)
🐛 Issues
プログレスバーに現在の時刻が表示されない問題を修正しました。
HESPストリームの場合、loadstartイベントがディスパッチされない問題を修正しました。
ピクチャー・イン・ピクチャーで、再生/一時停止のアイコンが再生状態と同期していない問題を修
正しました。
Android 11で、Picture in Pictureのウィンドウサイズを変更できない問題を修正しました。
フルスクリーンの状態で THEOplayerView を破壊すると例外が発生する問題を修正しました。
iOS (2.86.0)
💥 Breaking Changes
iOS 9 / 10 のサポートを削除しました。サポートされる最小のiOSバージョンは11.0になりました。
✨ Features
FairPlayシステムを最適化し、オフライン再生を改善しました。
🐛 Issues
DEFAULT=YESまたはAUTOSELECT=YESオプションが指定されていない場合、プレーヤーが初期
のオーディオトラックを選択できない問題を修正しました。
プログレスバーに現在時刻が表示されない問題を修正しました。
ピクチャーインピクチャーの場合、テキストトラックが正しく表示されない問題を修正しました。
Google IMAやTHEOの広告が再生されているときに、ネイティブPipのPipボタンが無効にならない問
題を修正しました。
NativeIma = falseを使用した場合に、広告が自動起動しない不具合を修正しました。
⚠ Known Limitations
iOS 12では、オフラインアセットは一度しか再生されません:アセットを閉じた後、再び再生する
ことはできません。これを実現するには、再キャッシュが必要です。
tvOS (2.86.0)
💥 Breaking Changes
tvOS 10のサポートを削除しました。サポートされるtvOSの最小バージョンは11.0になりました。
✨ Features
FairPlayシステムを最適化し、オフライン再生を改善しました。
・2021.2.1 (2021/06/18)
iOS (2.85.3)
🐛 Issues
ネイティブのPicture in Pictureが有効な場合、THEOplayerがクラッシュする問題を修正しました。
・ 2021.2.1 (2021/06/10)
General
🐛 Issues
LL-HLSの帯域幅推定を改善しました。ENVCとENCAのサンプルエントリーMP4ボックスの解析を
サポートしました。
丸め誤差によりプレーヤーが失速し、バッファリングの無限ループに入る問題を修正しました。
・2021.2.1 (2021/06/07)
General
💥 Breaking Changes
NetworkEstimator APIのestimatorプロパティは書き込み可能ではなくなり、setEstimatorに取って代
わられました。
✨ Features
LL-HLSグローバルタイムラインの実装。
⚡ Improvements
EventStreamメタデータを含む複数期間のDASHストリームを再生する際、プレーヤーはイベントメ
タデータのキューを含む単一のテキストトラックを作成するようになりました(期間ごとのテキス
トトラックではなく)。
HESP パイプラインの ABR 動作を改善しました。
長いセグメントを持つ DASH ストリームをより積極的に選別するようになりました。
完成しないセグメントネットワーク要求に対処するため、セグメント要求にタイムアウトを追加し
ました。
🐛 Issues
いくつかの TTML トラックがレンダリングされない問題を修正しました。
再生中のピリオドがMPDから削除されるのと同時に、プレーヤーがシームレスなピリオド切り替え
を行うと、まれにクラッシュする問題を修正しました。
Web (2.85.1)
💥 Breaking Changes
Network APIからBlobとDocumentのリクエスト/レスポンスタイプを削除しました。
HespAbrConfigurationと以前のHESP ABRメカニズムを削除しました。
✨ Features
新しいHESP ABRメカニズムの初期バージョンを追加しました。
HESPストリームにcurrentProgramDateTimeを実装。
THEO広告システムのUniversalAdIdのサポートを追加。
HESPストリームのためのWidevine DRMのサポートを追加。
HESP APIにcurrentServerLiveTimeとcurrentLatencyを追加。
⚡ Improvements
クリアな期間と DRM で保護された期間の両方を含む MPEG-DASH ストリームのシームレスな期間
切り替えをサポートしました。
Tizen バージョン 2.4 以上、および webOS バージョン 3 以上で、MPEG-DASH ストリームのシーム
レスな期間切り替えをサポートします。
🐛 Issues
最初のバリアントストリーム選択の前に、サポートされているコーデックのフィルタリングを行い
ます。
sidx サブセグメントを含む一部の DASH ストリームの最後に再生を終了せず、プレーヤーが無期限
にストールする問題を修正しました。
プレーヤーがミュートで起動している場合、iOS Safari で HESP コンテンツを再生できないという
問題を修正しました。
ノンリニア広告の場合、currentAdsとcurrentAdbreakのAPIが空になる問題を修正しました。
Tizen 2.4 で、非常に大きなメディアタイムスタンプを持つ MPEG-DASH ライブストリームの再生
に失敗する問題を修正しました。
実験的な)Network Estimator API上で外部から設定されたEstimatorからの測定者が、特定のリクエ
ストを測定できない問題を修正しました。
iOS Safari で HESP ストリームの再生に失敗すると、画面に「キャスティングを無効にする」とい
うエラーが表示される問題を修正しました。
THEO広告システムのポストロール広告において、endイベントがadbreakendイベントより先に来る
問題を修正しました。
THEO広告システムで、ポストロール広告がプリロードされない問題を修正しました。
Android (2.85.1)
✨ Features
ピクチャーインピクチャーモードへの対応を追加しました。
🐛 Issues
Google IMAを使用しているときに、方向転換後にプレーヤーのサイズが変更される問題を修正しま
した。
プレーヤーがオフライン再生のためにライセンスを永続化できない問題を修正しました。
iOS (2.85.1)
💥 Breaking Changes
このバージョンから、iOS/tvOS SDKはXcode 12でビルドされています(Swift 5.3互換)。
✨ Features
ネイティブのPicture in Pictureのサポートを追加しました。
Google Cast SDKを4.6.0にアップグレードし、GoogleによるiOS 14固有の変更を含みます。
🐛 Issues
Airplayでクロムレスプレーヤーがキャストを開始できない問題を修正しました。
・2021.2.0 (2021/05/14)
General
🐛 Issues
2回のMPDアップデートの間に最後のセグメントのS@d属性が変更された場合、一部のMPEG-
DASHライブストリームの再生に失敗するリグレッションを修正しました。
・2021.2.0 (2021/05/07)
General
✨ Features
DASH SegmentTemplate URLにおける16進数および8進数形式のサフィックスのサポートを追加。
⚡ Improvements
完全に一致するものがない場合、プレーヤーのダイムスよりも高い次元の品質も考慮するように
ABRロジックを改善しました。
長い SegmentTimelines を持つ DASH MPD の処理を最適化しました。
DASH ストリームでのプレーヤーのパフォーマンスを改善しました。
🐛 Issues
DASH ソースを設定した直後に再生を呼び出すと、プレーヤーが無期限にストールすることがある
という問題を修正しました。
Fairplay で保護されたオーディオとビデオを持つ一部の HLS ストリームでプレーヤーがエラーにな
ることがある問題を修正しました。
DASH ソース間の変更時にプレーヤーが「無効なデュレーション」エラーをスローする稀なエッジ
ケースを修正しました。
一部の DASH ストリームでソースを変更すると、プレーヤーが無期限に停止することがあるという
問題を修正しました。
低速ネットワーク上のクロームで HLS ストリームを再生すると、音声のみが再生され、ビデオがフ
リーズするという問題を修正しました。
プレーヤーが WebM セグメントを MP4 として解析しようとする問題を修正しました。
Verizon Media のプリプレイパラメーターの順序が維持されない問題を修正しました。
Web (2.84.0)
✨ Features
実験的なChromelessPlayer.hesp APIをHESPソース設定の前に利用できるように変更しました。
HESPストリームのトラックと品質の選択のためのAPIとUIのサポートを追加。
Google IMAのためにuniversalAdIdsを公開しました。
ソースを設定する前にHESPレイテンシーのプロパティを設定できるようにし、ソースの変更後も保
存されるようにしました。
HESPソースタイプを'application/vnd.theo.hesp+json'に変更しました。
最新のHESPマニフェストバージョンv1.0.0のサポートを追加し、v0のHESPストリームのサポート
をやめました。
THEO広告システムでのストリーミング広告と広告のプリロードのサポートを追加。
🐛 Issues
Firefox で非整列の不連続性を持ついくつかの HLS ストリームでプレーヤーが無期限に停止する問
題を修正しました。
誤ったポストロールがTHEO広告のコンテンツを再起動する問題を修正しました。
iPhoneでシーク中に観測された一連の不正なcurrentProgramDateTime値を解決しました。
MOOFボックスを含まないCMAFセグメントを持つHLSストリームでプレーヤーがエラーになる問
題を修正しました。
指数バックオフを使用せず、一定の遅延でセグメントを取得しようとするとプレーヤーが再試行す
る問題を修正しました。
iOSのSafariでHESP再生時にフルスクリーンモードが機能していなかった問題を修正しました。
iOS SafariでHESP再生に使用されるサービスワーカーが機能するために追加のページ更新が必要に
なる問題を修正しました。
⚠ Known Limitations
広告のストリーミング再生では、TizenではABRロジックを使用せず、最高品質のものをダウンロー
ドします。
広告中にシークすると、Tizenではコンテンツが表示されてしまいます。
Android (2.84.0)
✨ Features
Google IMAのためにuniversalAdIdsを公開しました。
🐛 Issues
Chromecast.isCasting()とChromecast.getState()が同じステータスを反映してなかった問題を修正し
ました。
ネイティブ IMA で広告の一時停止ができない問題を修正しました。
Android で一部の HLS ストリームの ABR メカニズムが高いプロファイルに切り替わらない問題を修
正しました。
Android TV (2.84.0)
🐛 Issues
FireTVで、新しい期間に切り替えたときにプレーヤーがビデオコーデックの設定に失敗することが
ある問題を修正しました。
iOS (2.84.0)
✨ Features
Google IMAのためにuniversalAdIdsを公開しました。
GoogleInteractiveMediaAdsフレームワークのサポートを3.14.1に追加。
🐛 Issues
WebVTTの字幕がサムネイルと一緒にレンダリングされない問題を修正しました。
AudioSession の中断で PauseEvent が発生しない問題を修正しました。
WebVTTの字幕が重複してしまう問題を修正しました。
⚠ Known Limitations
テキストトラックのキャプションは一時的に利用できません。
tvOS (2.84.0)
✨ Features
GoogleInteractiveMediaAdsフレームワークのサポートを4.4.1に追加しました。
🐛 Issues
ビットマップのID3字幕が意図せずに拡大されてしまう問題を修正しました。
⚠ Known Limitations
tvOS SDK APIにはいくつかの問題があり、2.84.1で修正される予定です。
テキストトラックのキャプションは一時的に利用できません。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
日本デジタル・プロセシング・システムズ株式会社 東京都新宿区新宿2丁目5−12 FORECAST新宿AVENUE 6F東京都港区新橋 6-19-13 1F TEL(代): 03-6746-0231 |
||
Copyright © 2021, Digital Processing Systems Japan K.K. All rights reserved. |