From 3bc68dfd6183078fb56b53e24e74f889c85c4ae0 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 6 Nov 2020 09:09:36 +0100 Subject: Fix audio sync after saving replay hls.js seems to not correctly handle audio gaps with fragmented mp4 (but can with a ts playlist) --- client/package.json | 2 +- .../shared-video-miniature/video-actions-dropdown.component.ts | 4 ++-- client/yarn.lock | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) (limited to 'client') diff --git a/client/package.json b/client/package.json index cb6f77166..152f8445f 100644 --- a/client/package.json +++ b/client/package.json @@ -80,7 +80,7 @@ "extract-text-webpack-plugin": "4.0.0-beta.0", "file-loader": "^6.0.0", "focus-visible": "^5.0.2", - "hls.js": "^0.14.9", + "hls.js": "^0.14.16", "html-loader": "^1.0.0", "html-webpack-plugin": "^4.0.3", "https-browserify": "^1.0.0", diff --git a/client/src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts b/client/src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts index 18b4a2f3c..321f7b09f 100644 --- a/client/src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts +++ b/client/src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts @@ -93,7 +93,7 @@ export class VideoActionsDropdownComponent implements OnChanges { ngOnChanges () { if (this.loaded) { this.loaded = false - this.playlistAdd.reload() + if (this.playlistAdd) this.playlistAdd.reload() } this.buildActions() @@ -277,7 +277,7 @@ export class VideoActionsDropdownComponent implements OnChanges { { label: $localize`Display live information`, handler: ({ video }) => this.showLiveInfoModal(video), - isDisplayed: () => this.isVideoLiveInfoAvailable(), + isDisplayed: () => this.displayOptions.liveInfo && this.isVideoLiveInfoAvailable(), iconName: 'live' }, { diff --git a/client/yarn.lock b/client/yarn.lock index cdafe1458..d3603a4a9 100644 --- a/client/yarn.lock +++ b/client/yarn.lock @@ -5586,10 +5586,10 @@ hex-color-regex@^1.1.0: resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== -hls.js@^0.14.9: - version "0.14.9" - resolved "https://registry.yarnpkg.com/hls.js/-/hls.js-0.14.9.tgz#e85be87d94385ed9947155716578f7c568957d15" - integrity sha512-5j1ONTvIzcIxCtg2eafikFbZ3b/9fDhR6u871LmK7jZ44/Qdc2G4xaSBCwcVK61gz7kTyiobaAhB++2M4J58rQ== +hls.js@^0.14.16: + version "0.14.16" + resolved "https://registry.yarnpkg.com/hls.js/-/hls.js-0.14.16.tgz#4ff68a1fa7260a43d316270e9bc7f7bdf93c5731" + integrity sha512-VACiO99DQFBpflR4fI+6GVHUZn35R0SGGQo0XTDZOm2BUXbeuDHTghTC/k2/3wGln6KBmG8/bXIcDIzDsY2UEg== dependencies: eventemitter3 "^4.0.3" url-toolkit "^2.1.6" -- cgit v1.2.3