HLS プラグインの変更履歴
更新履歴
2018年11月14日
5.15.0
- マニフェストとメディアリクエストのリダイレクトサポートを追加
2018年3月21日
v5.14.1
- 縮小されたdistファイルを修正
- webwackify を 0.1.6 に更新しました
- videojs-contrib-メディアソースを 4.7.2 に更新しました
2018年3月15日
5.14.0
- videojs-contrib-media-sources を 4.7.1 に、 webwackify を 0.1.5 に更新しました
- セグメントメタデータのキュー(帯域幅/解像度/コーデック/バイト長)でより有用な情報
2018年3月7日
5.13.0
- WebpackバンドルをサポートするためにWebワーカーにwebwackifyを使用する
tech.play()
Chromeで未解決の約束エラーを投げるのを修正- URLツールキットをバージョン2.1.3にアップデートする
- JSDelivr リンクを追加する
- カルマ再接続の設定を更新して video.js に一致させます
- カルマのbrowserDisconnectToleranceを3に増やします
nvmrc
' トラビスクロームリファレンスを追加して更新する- karma-chrome-launcherをバージョン2.2.0に更新します
- カルマをバージョン1.7.1に更新し、travisの設定からFirefoxを削除してください
- トラビスのノードモジュールキャッシュを有効にする
- videojs-contrib-品質レベルをバージョン2.0.4に更新
- イベントハンドリングメソッドを呼び出して、Dispose時のイベントハンドラのクリーンアップのテストを修正
2017年11月6日
5.12.2
- 未使用の予想マニフェスト JavaScript ファイルを削除する
- PlaylistLoader から無関係なメソッドを削除する
isLowestEnabledRendition
プレイリストモジュールに移動
- contrib-media ソースを 4.6.2 に更新
- mux.js を 4.3.2 に更新する
- 十分なデータがあるときに pes パケットをフラッシュする
- mux.js を 4.3.2 に更新する
2017年10月24日
5.12.1
- contrib-media ソースを 4.6.1 に更新する
- mux.js を 4.3.1 に更新する
- CEA-608 では、グローバルではなくフィールドごとにアクティブなデータチャネルを設定
- キャプションが間違った CC に配置される問題を修正
- mux.js を 4.3.1 に更新する
2017年10月19日
5.12.0
- 3 つのセグメントではなく安全なライブポイントに使用
lastSegmentDuration + 2 * targetDuration
- 現在の時間の目標期間内にバッファのトリミングを削除しない
- 停止したプレイリストチェックのしきい値を上げる
- IE11 Win 8.1+とEdgeでのレンディションスイッチのビデオ破損を修正
segment-time-mapping
イベント- contrib-media ソースを 4.6.0 に更新
- ブラックリストよりもユーザーが有効にしたプレイリストの優先順位を付ける
- 互換性のない設定により、永久にブラックリストに登録されたプレイリストを選択することをプレイリストセレクタに許可しない
- プレイリストセレクタ内でプレイリストをフィルタリングするときに、有効なプレイリスト(内部的にブラックリストに登録されておらず、ユーザーによって無効になっていない)が使用できない場合は、ブラックリストの状態に関係なく、ユーザーが無効にしていないプレイリストのリストを使用するようにフォールバックします。
- 後で再試行する理由がないので、違法なメディアスイッチからブラックリストに登録されたプレイリストが永久にブラックリストに登録されていることを確認してください。
- 表現APIは、互換性のないプレイリストと一時的なブラックリストプレイリストの両方ではなく、互換性のないプレイリストだけをフィルタリングするリストを返します。
2017年10月11日
v5.11.1
- videojs-contrib-メディアソースを 4.5.3 に更新
- mux.js を 4.2.2 に更新する
- PMTの最初のオーディオトラックとビデオトラックを使用する
- mux.js を 4.2.2 に更新する
InvalidStateError
IE11でのライブ再生を修正
2017年9月20日
5.11.0
- Videojs-contrib-Media ソースを 4.5.2 に更新
- video.js RemoteTextTrack の自動クリーンアップでテキストトラックのクリーンアップを処理させよう
- コーデック情報がマスターマニフェストにない場合、プローブで互換性のないプレイリストをブラックリストする
- シーク可能ウィンドウの前にシークするときにシーク可能な開始にシークする
- MediaGroups: さまざまなバグ修正とリファクタリング
- Firefox 48 のオーディオ情報の変更をサポートするためのチェックを削除します
- オーディオトラックと断続的なdesync間の遅延切り替えを修正
2017年8月28日
v5.10.1
- 修正:オーディオ情報の変更時に FLV メタデータタグが追加されるようになりました
2017年8月22日
v5.10.0
- CEA608の実装:cc2-cc4のサポート、特殊/拡張文字、書式設定
- 4つのCCトラックすべてが利用可能になりました
- マスターマニフェストで CLOSED-CAPTIONS が指定されている場合は、対応する CC テキストトラックに適切なラベルが付けられ、それ以外の場合は CC1-CC4 というラベルが付けられます。
- 下線とイタリックがレンダリングされます
- @squarebracket に特別な感謝
2017年8月16日
5.9.0
- 起動時に利用可能な最も低いビットレートのビデオレンディションを選択するオプションを追加しました
- シーク後にセグメントローダのロードを常にアクティブにする
canplay
PlaybackWatcher
監視を開始する前に技術からのイベントを待つ- Win10
InvalidStateError
IE11で修正しました
- Win10
- キャッシュループを防ぐため、早期中止時にプレイリストを 2 分間ブラックリストに登録する
- ネットワーク/キャッシュの不整合によるレンディション切り替えループを防止
- 早めに打ち切るとbandwidthupdateを起動するな
- HLS によって追加されたテキストトラックが正しく配置されていることを確認した
- IE11 Win8.1で後方シークを修正
2017年8月7日
v5.8.3
- 二重キャプションの問題を修正
- m3u8-パーサーがそうでない場合は、属性プロパティをプレイリストオブジェクトにアタッチします
- stream-inf の属性がない場合の警告ログを追加
2017年7月12日
v5.8.2
- MediaSource を閉じたときのセグメントの処理を修正
2017年7月12日
v5.8.1
- 修正:videojs-contrib-メディアソースでのオーディオのみのプレイリスト v4.4.7
2017年7月6日
v5.8.0
- ABR の改善
- Android デバイスで 0.0625 MB/秒の開始帯域幅値を使用します
- 一定量のフォワードバッファがいっぱいになるまでアップスイッチを品質にしないでください。
BUFFER_LOW_WATER_LINE
- 再生の最初の30秒間に、
BUFFER_LOW_WATER_LINE
およびをそれぞれ0-> 30、30->GOAL_BUFFER_LENGTH
60から動的に増やします - XHR
progress
イベントによって報告された帯域幅で、ネットワーク条件がリバッファリングを起こさずに要求を完了するのに十分な速度ではないことが示された場合、完了前にセグメント要求を中止する
2017年6月27日
v5.7.0
- mux.js を 4.1.5 に、 videojs contrib-media ソースを 4.4.6 に更新する
- TS解析のフロントエンドからのPESパケットは、完了時にのみフラッシュします
- 完了は、PES_Packet_length がデータの長さと一致する任意の時間、またはビデオパケットとして定義されます
- ソースでオーディオPESパケットがセグメント間で分割されている場合、不完全なパケットがパイプラインに送信される問題を回避します。
- TS解析のフロントエンドからのPESパケットは、完了時にのみフラッシュします
- HLS 使用状況追跡イベントの追加
- 使用状況追跡イベントは、特定の HLS 機能、エンコーディング設定、または API が使用された場合に発生します。これらの使用イベントは README にリストされていますが、メジャーバージョンを変更することなくいつでも変更される可能性があります。
- デミュックされたオーディオとビデオの EndofStream を修正
2017年6月20日
v5.6.0
- メディアグループの切り替え時にセグメントローダーをリセットしない
- ローダーが一時停止しているときでもアボート時にローダの状態を ready に設定する
- セグメントメタデータのキューを作成できない場合のクラッシュを防止
overrideNative
プレイヤーレベルのオプションとして設定できるようにする- 移動平均プレイリストセレクターを作成する
- 帯域幅の移動平均を計算し、それを使用してプレイリストを選択する標準のプレイリストセレクタのバリアントを定義します。
- 技術に関する帯域幅更新イベントをトリガーする
2017年5月16日
v5.5.3
- mux.js を 4.1.4 に、 videojs-contrib-media ソースを 4.4.5 に更新しました
- ts プローブは最初にパケットを検索し、正常に解析できる
- Firefoxで非常に特定の条件下で、
updateend
追加または削除ごとにイベントが複数回発生することがある問題を修正
- 空の応答を受信したときにエラーイベントをトリガーする
2017年5月10日
5.5.2
- すべてが正常に表示されたときに再生が停止する問題を修正しました
- 不明なプレーヤーを待っているかどうか再生ウォッチャーチェックを追加
unknownwaiting
技術がネイティブ待機イベントをいつ起動したかチェックしないでください- バッファの最後に待機している現在の時刻を追跡しない
techWaiting_
バッファの最後に失速を検出したときに呼び出す
2017年5月4日
5.5.1
- 0 と仮定するのではなく
mediasequence
、VOD の有効期限が切れた同期に指定されたものを使用synccontroller
期限切れに使用
- 修正:CODEC から MIME タイプへの変換では、考えられるすべてのシナリオが考慮されるようになりました
2017年4月25日
v5.5.0
- mux.js を 4.1.3 に、メディアソースを 4.4.4 に更新する
- プレイリストがブラックリストまたは再試行されたときにイベントをトリガーする
blacklistplaylist
プレイリストがブラックリストに登録されたときにトリガーされますretryplaylist
エラーのあるプレイリストの読み込みを再試行するとトリガーされます- ブラックリストの期間を変更するオプションを追加
2017年4月10日
v5.4.1
- contrib-media ソースを 4.4.3 に更新しました
- 修正:メディアソースの準備ができていないときに EndofStream を呼び出す場合の例外
- 修正:fmp4 再生のセグメントタイムマッピング
beforeRequest
が設定されている場合は、ソースの変更で再利用しますbeforeRequest
実行時にグローバル xhr の変更を許可するbeforeRequest
HLSオブジェクトの作成時に設定するのではなく、常に最新を使用してください
2017年4月3日
v5.4.0
- マニフェストの WebVTT のサポートを追加しました
- 修正:マイナーセグメントローダー修正済み:es
- 修正:代替オーディオの高速品質変更を有効にする
- 追加された機能:更新が停止したライブプレイリストをブラックリスト
- 最終利用可能な最終レンディションをブラックリスト化しない
- すべての XHR 処理コードと関連する状態を SegmentLoader から単一の MediaSegmentRequest 関数にリファクタリングしました
- 現在バッファにあるセグメントに対するキューを含むセグメントメタデータ TextTrack を追加
- HLS での説明オーディオトラックのサポートを追加
- 説明オーディオトラックのサポートを追加 ( public.accessibility.Describes-Video の特性でマーク )
- 代替オーディオの種類を正しく設定するためのテストを追加
2017年3月3日
v5.3.3
- videojs-contrib-media ソースを v4.4.2 に、 mux.js を 4.1.1 に更新しました
- オーディオがオフセットされたときに余分なフレームを挿入しないように無音挿入を修正
- メタデータキューマッピングを修正し、同じ startTime を持つグループキューを考慮し、それらを同じ endTime にまとめて再マップするようにしました。
- フラッシュタグトリムターゲットにファッジファクターを追加
- 機能 Video.js 6 の互換性
- オーディオとビデオの位置がずれている場合の Flash タグのトリミングを修正
- 「Webワーカーでフラッシュ変換を元に戻す」を元に戻す
- 非マスタープレイリストのソースに対するセグメント要求がタイムアウトしない問題を修正
2017年2月22日
v5.3.2
- シーク・トゥ・ライブと再同期の悪い推測動作の組み合わせに関するバグを修正
2017年2月22日
v5.3.1
- 更新されたロックurl-toolkit相対URLをサポートするために1.0.9に
- 初期セグメントの選択が不十分で再同期されました
- 長い一時停止後にライブ再生を再開する問題を修正
2017年2月16日
v5.3.0
- すべてのフラッシュシークでセグメントローダーをリセットする
- mux.js を 4.1.0 に更新しました
- videojs-contrib-メディアソースを 4.4.0 に更新
SegmentLoader
実行の流れをトップダウンからよりよく追跡するために、の関数を再編成しました。- playback-watcherのような設定が有効なロギングを優先してアドホックログを削除しました
- islowestenabledRendition は冗長ストリームで機能しました
- ワーカーの名前を DecrypterWorker
2017年2月9日
v5.2.1
- Akamai スタイルの冗長 HLS のサポート
- 安定した選別と常にプライマリを最初に選択
- オーディオセグメントローダー用の復号化メッセージのルーティングを修正
2017年2月8日
v5.2.0
- 4.3.0 の依存関係を更新しました
mediasources
- README から HLS オブジェクトイベントを削除しました
2017年2月3日
v5.1.1
- 下位互換性を維持しながら Video.js 6 の前方互換性を導入しました
- スワップしてGetTech使って null チェックフラッシュテック
- 古い Video.js
registerComponent
の HLS のみ registerPlugin
存在する場合に使用します。addTrack
相互互換性
- アンダーフローとライブ再同期のイベントを追加しました
- QoS測定のために、再生ウォッチャーがアクティブになっている頻度を把握すると便利です。ビデオバッファのギャップが原因でプレイヤーがライブウィンドウの背面またはストールから落ちたときの新しいイベントを追加します。
2017年1月31日
v5.1.0
- videojs-contrib-メディアソースをv4.2.0に更新
- 新しいセグメントを追加するときに無音を挿入するサポートが追加され、オーディオ SourceBuffer にギャップが生じる
- このファイルは使用されなくなったため、 hls-audio-track.js を削除します。
- 最新のすべてのブラウザ間でオーディオコーデックをオンザフライで切り替えるための幅広いサポートがあるので、オーディオコーデックのブラックリストを停止する
qualityLevels
ソース要素を含むビデオのセットアップを修正- 設定ミスのための早期のエラー
overrideNative
2017年1月25日
v5.0.0
- 最新バージョンに unpkg を使用するように、問題テンプレートを更新しました
- 所有者による変更から保護するために、問題テンプレート JSBin のスナップショットを使用
fillBuffer_
すべてのデバウンスによって発生する可能性のある競合状態を修正しましたfillBuffers_
fillBuffer_
すべての呼び出しをへの呼び出しに変換しましたmonitorBuffer_
monitorBuffer_
monitorBufferTick_
名前が変更され、500 ms バッファチェックタイマーループになります。monitorBuffer_
のスケジュールを即時のタイマーにしましたmonitorBufferTick_
- プレイリストの更新が削除された後もセグメントを処理できるようにしました
- プレイリストの更新時に処理セグメント参照が変更されました
- 保留中のセグメントで正しいセグメント参照をテストしました
- 非同期モニタバッファの変更でのリベース後の到達不能なセグメントテストを修正
- すべてのリクエスト(同期を含む)について、再生リストのメディアインデックスを更新しました
- 進行イベントをバブルにしました
- セグメントリクエストがプログレスイベントをトリガーする場合 (つまり、XHR2 がサポートされている)、それらを技術までバブルします。これにより、非常に低速な接続でもバッファリングが発生することが明確になります。
- Webワーカーで復号化を実行するとIE10ではサポートされなくなりました
mediaIndex
ライブストリーム中にプレイリストが更新されたときに一貫性が保たれるようにトラッキングを修正しました。mediaIndex
ライブストリーム中にプレイリストが更新されたときの一貫性を保つようにトラッキングを修正しましたSegmentLoader#handleUpdateEnd_
変更したコードをすべて削除しmediaIndex
SegmentLoader#playlist
フォローしやすくするために順序を変更しました- SegmentLoader と SegmentInfo
mediaIndexes
の両方に対するすべての変更はSegmentLoader#playlist
mediaIndex
ライブプレイリストで適切なトラッキングのためのテストを追加
2017年1月20日
v4.1.1
- m3u8-パーサーがES3をサポートするように修正
2017年1月13日
v4.1.0
- m3u8-パーサーを2.0.0に、 videojs-contrib-media-sources を 4.1.4 に更新しました
- 表示と品質レベルの追加
2016年12月23日
v4.0.3
- ライブでセグメントホップを修正する
- 互換性のないプレイリストを除外する場合、レガシー AVC コーデックを最新の同等品にマップする
- video.js を 5.15.1 に更新する
2016年11月29日
v4.0.2
- シークでの過剰なセグメント負荷を修正
- シークによってプレーヤーが読み込まれるセグメントが多すぎる場合を修正
2016年11月23日
v4.0.1
- アップグレードの aes-decrypter を元に戻し、hLSE 復号化に webcrypto が使用できる場合
- WebCryptoのsubtle-cryptoは、以前にJavaScriptのみの実装で機能していたセグメントを復号化できませんでした
2016年11月21日
v4.0.0
- SegmentLoader の中心にあるアルゴリズムを可能な限り簡素化
- CurrentTime をバリアント間のセグメントに関連付けるのに役立つ同期ポイントの概念を導入しました。
- 詳細はこちら: https://www.brightcove.com/en/blog/2016/10/improving-hls-playback
- 動画コントリブ・メディアソースを4.1.2に更新
- リモートの TextTracks を適切に削除できるため使用開始
- キューがnullの場合、トラックからキューを削除することを適切に処理しました
- mux.jsを 3.0.3 に更新しました
- 最初のフレームの compositionTimeStamp フラグメントの BaseMediaDecodeTime への適用を停止しました
- 保留中のトラックのオーディオデータがないことを考慮して、合体ストリームを修正しました
2016年11月17日
v3.6.13
- SystemBandWidth の概念を追加しました。ダウンロードから変換およびフラッシュまたはネイティブメディアソースへのデータの追加まで、システム全体の帯域幅(MB/秒)を測定します。
- 適応ビットレートの選択は、システム全体のパフォーマンスに基づきます
2016年11月14日
v3.6.12
resolveUrl
JavaScriptのみを使用するように変更
2016年11月11日
v3.6.11
- reloadSourceOnErrors プラグインを更新しました:
getSource
undefined
戻り値や場合はソースを設定しようとしないでくださいnull
- resolve-url.js は現在 iframe を使用して、相対 URL を解決するために使用されるベース要素とアンカー要素を含むようになりました
2016年11月10日
v3.6.10
- reloadSourceOnErrors プラグインを更新しました
- エラー時にロードする新しいソースを提供するために使用できる GetSource 関数を渡すオプション
- エラー間のデフォルトの最小時間を秒単位で上書きする機能を追加しました
- プラグインが複数回初期化されたときにイベントバインディングをクリーンアップするようになりました
- ライブケースで正しいセグメントを比較し、
trimBuffer
正しくトリムするように修正
2016年11月9日
v3.6.9
- エラーが発生した場合にソースを自動的にリロードできるプラグインを追加しました
- 最下位品質が現在使用中かどうかの確認時のエラーを修正しました
2016年11月9日
v3.6.8
- GapSkipper がライブウィンドウからスリップした場合に、ライブウィンドウに戻れるように拡張されました。 GapSkipper を PlaybackWatcher に変更しました
2016年11月3日
v3.6.7
- videojs-contrib-メディアソースを 4.0.5 に更新しました
- ID3 と 608 キューの翻訳に関する問題を修正しました
2016年10月21日
v3.6.6
setTimeout
timeupdate
イベントに頼るのではなくギャップスキッパーで使用する- videojs-contrib-メディアソースを 4.0.4 に更新しました
- 各セグメントの init セグメントをビデオバッファに追加する
2016年10月18日
v3.6.4
- ' リプレイ後に終了イベントが発生しないのを修正
- videojs-contrib-media-sourcesを4.0.2に更新しました
- I フレームをトリミングしないようにする場合は、FLV タグのみをトリムします。
- Mux.js を 3.0.2 に更新しました
- フレームを終了した後、H264Frame を null に設定します。
2016年10月18日
v3.6.3
- Videojs-contrib-メディアソースを 4.0.1 に更新
- フラッシュフォールバックを修正
2016年10月17日
v3.6.2
- videojs-contrib-メディアソースを 4.0.0 に更新
- オーディオトラックの変更に init セグメントデータを追加
- Safari の実装に従うように ID3 の動作を正規化する
2016年10月14日
v3.6.1
- 初期帯域幅オプションの 0 を許可する
- Firefox 49 で MAAT のサポートを追加しました
- player.hls の廃止時の警告を修正しました
2016年9月27日
v3.6.0
- Mux.js を 2.5.0 に更新しました
- バージョン 1 の TFDT ボックスの生成のサポートが追加されました。
- TS インスペクタを追加しました
- バンドル・コラプサを追加して、より小さなDISTファイルを作成する
- fmp4のサポートを追加
- ライブストリームに最初のセグメントをロードする不具合を修正
2016年8月24日
v3.5.3
- videojs-contrib-mediasources 3.1.5 に更新
- Mux.js を 2.4.2 に更新しました
- Chromiumでキャプションパケットのソートが安定するように修正
- Mux.js を 2.4.2 に更新しました
2016年8月17日
v3.5.2
- ギャップスキッパーのアンダーフロー検出を変更して、スキップできるギャップのサイズに関する制限を取り除く
2016年8月16日
v3.5.1
- フルスクリーンでイン/アウトするときに再生が停止する問題を修正
2016年8月15日
v3.5.0
- のサポートを更新しました
#ext-x-cue-out
、#ext-x-cue-in
、および#ext-x-cue-out-cont
広告休憩の対象となる時間範囲にまたがる単一のキューを作成する - videojs-media-sources 3.1.4 に更新され、
FlashConstants
の値を増やし、チャンクインターバルごとにフラッシュにデータをプッシュする
2016年7月29日
v3.4.0
- のサポートが追加されました
#ext-x-cue-out
、#ext-x-cue-in
、および#ext-x-cue-out-cont
特別なTextTrack経由 - Chromeでの動画アンダーフロー動作に起因するギャップをスキップする機能を追加しました
2016年7月25日
v3.3.0
- プレイリストが 1 つしか残っていない場合、または使用可能なレンディションが最も低い場合、セグメント要求がタイムアウトしなくなりました
- 最初のセグメントがフェッチされないことがあるバグを修正しました。
2016年7月15日
v3.2.0
- ビデオまたはオーディオフレームがないために作成されたときに、ビデオエレメントのバッファ内のギャップをシークするアルゴリズムを追加しました
- AES 復号化ロジックを独自のプロジェクトに移動しました
2016年6月9日
v3.1.0
representations()
HlsHandler
クラスの各インスタンスに関数を介した手動レンディション選択 API を追加- 引き出し、m3u8 解析機能を独自のプロジェクトに移動しました https://github.com/videojs/m3u8-parser
2016年6月2日
v3.0.5
- アダプティブビットレート選択アルゴリズムが、すでにサーバーからフェッチされていたメディアプレイリストに切り替えられない不具合を修正
2016年5月31日
v3.0.4
- 複数の代替オーディオトラックのサポートを追加
- 新しいクラス SegmentLoader には、すべてのバッファメンテナンスとセグメントフェッチロジックが含まれています
- 新しいクラス sourceUpdater は、SourceBuffer の非同期操作の状態を追跡し、soureBuffer がビジー状態の場合に、今後の実行のために操作をキューに格納します
- 新しいクラス masterPlayListController は、マスタープレイリストの操作をカプセル化し、メディアプレイリストとセグメントローダーを調整するようになりました
- フェッチとバッファのメンテナンスに関するバグ修正
2016年3月11日
v2.0.1
2016年3月4日
1.13.1
- Video.js 5.x との互換性のために、技術から SourceHandler に変換されました
- フラッシュベースのフォールバック機能を備えたメディアソース拡張機能ベースの再生エンジンを実装しました
- Transmuxer を書き直して、それ自身のプロジェクトに移動しました mux.js
- 608/708 キャプションのサポートを追加
2015年7月29日
0.17.6
- ライブポイントで自動再生します。ライブ id3 キュー挿入を修正します。( ビュー )
2015年7月14日
0.17.5
2015年7月12日
0.17.4
- セグメント間のシークを修正します。期間の計算を改善します。( ビュー )
2015年6月29日
0.17.3
- ビデオ再生時間の計算が改善されました。( ビュー )
- クランプはシーク可能範囲 ( ビュー ) にシークします
- バリアントをフィルタリングする場合 ( ビュー )、プレーヤーのディメンションに GetComputedStyle を使用します
- sauceLabs ( ビュー ) で実行される機能テストを追加する
2015年6月15日
0.17.2
- ライブストリーム ( ビュー ) でのシークを修正する
2015年6月8日
v0.17.1
- ライブビデオをプリロードしない(表示)
2015年6月5日
0.17.0
- ライブストリームの seekable を実装します。ライブストリームのインバンドメタデータのタイミングを修正しました。( ビュー )
2015年5月29日
v0.16.1
- プレイリストを更新するときに、不必要にライブポイントにリセットしないでください。プレイリストローダーのタイムアウトをクリーンアップします。( ビュー )
- 初期IDRのないセグメントが最初に 4:3 に表示されないようにする ( ビュー )
- SPS がメタデータ・タグを挿入するまで待ちます。( ビュー )
- プレイリストの空白をトリミングします。( ビュー )
- NITでTSファイルの再生を許可します。PCR PID について警告しないでください。( ビュー )
- 帯域幅が変更されると、より高速な品質のスイッチ。( ビュー )
- シーク後に一時的に歪んだ表示を修正します。( ビュー )
0.16.0
- サポートプリロード=なし
0.15.0
- すべての ID3 フレームを公開し、188バイトを超えるタグを処理する
0.14.0
- HLSE のパフォーマンスの向上
0.13.0
- オーディオ/ビデオ同期の改善
- ライブ、HLSE、および不連続性の修正
- 内部メソッドの名前を変更して、意図した可視性を明確にする
0.12.0
- AES-128 暗号化を使用したカスタム IV のサポート
0.11.0
- 埋め込まれた ID3 タグは、インバンドメタデータトラックとして公開されます
v0.10.0
- 楽観的な初期ビットレート選択
0.9.0
- セグメントレベル AES-128 暗号化をサポート
v0.8.0
- 外部 X 不連続のサポート
v0.7.0
- HLS プラグインを技術に変換する
v0.6.0
- プレイリストの読み込みをリファクタリング
- カルマ経由でテストを追加する
v0.5.0
- Cookie ベースのコンテンツ保護のサポート(を参照
withCredentials
)
v0.4.0
- ライブストリームのサポート
v0.3.0
- 高ビットレートストリームのパフォーマンス修正
v0.2.0
- 基本的な再生とアダプティブビットレート選択
v0.1.0
- 初期リリース