From acf22ca4fa80106361e99b31e15c3ceca5036eea Mon Sep 17 00:00:00 2001 From: advplyr Date: Mon, 30 May 2022 19:26:53 -0500 Subject: [PATCH] Testing video media type --- client/components/app/StreamContainer.vue | 7 +- .../modals/libraries/EditLibrary.vue | 4 + client/pages/item/_id/index.vue | 21 +- .../{LocalPlayer.js => LocalAudioPlayer.js} | 2 +- client/players/LocalVideoPlayer.js | 257 ++++++++++++++++ client/players/PlayerHandler.js | 66 +++-- client/players/VideoTrack.js | 32 ++ server/controllers/LibraryItemController.js | 2 +- server/managers/PlaybackSessionManager.js | 45 +-- server/managers/PodcastManager.js | 8 +- server/objects/Library.js | 2 +- server/objects/LibraryItem.js | 19 +- server/objects/PlaybackSession.js | 5 + server/objects/files/LibraryFile.js | 3 +- server/objects/files/VideoFile.js | 109 +++++++ server/objects/files/VideoTrack.js | 42 +++ server/objects/mediaTypes/Video.js | 145 +++++++++ server/objects/metadata/VideoMetadata.js | 97 ++++++ server/objects/user/User.js | 1 + server/scanner/MediaFileScanner.js | 277 ++++++++++++++++++ .../{AudioProbeData.js => MediaProbeData.js} | 12 +- server/scanner/Scanner.js | 24 +- server/utils/constants.js | 4 + server/utils/globals.js | 1 + server/utils/libraryHelpers.js | 4 +- server/utils/prober.js | 10 +- server/utils/scandir.js | 17 +- 27 files changed, 1124 insertions(+), 92 deletions(-) rename client/players/{LocalPlayer.js => LocalAudioPlayer.js} (99%) create mode 100644 client/players/LocalVideoPlayer.js create mode 100644 client/players/VideoTrack.js create mode 100644 server/objects/files/VideoFile.js create mode 100644 server/objects/files/VideoTrack.js create mode 100644 server/objects/mediaTypes/Video.js create mode 100644 server/objects/metadata/VideoMetadata.js create mode 100644 server/scanner/MediaFileScanner.js rename server/scanner/{AudioProbeData.js => MediaProbeData.js} (91%) diff --git a/client/components/app/StreamContainer.vue b/client/components/app/StreamContainer.vue index 88049003..20d24bdf 100644 --- a/client/components/app/StreamContainer.vue +++ b/client/components/app/StreamContainer.vue @@ -1,14 +1,15 @@