]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/commit - server/lib/live/live-manager.ts
Live supports object storage
authorChocobozzz <me@florianbigard.com>
Tue, 4 Oct 2022 08:03:17 +0000 (10:03 +0200)
committerChocobozzz <me@florianbigard.com>
Tue, 4 Oct 2022 08:03:17 +0000 (10:03 +0200)
commitcfd57d2ca0bb058087f7dc90fcc3e8442b0288e1
treedc899a1504ecac588e5580553e02571e0f5d7e4b
parent9c0cdc5047918b959ebd5e075ddad81eb7fb93f0
Live supports object storage

 * Sync live files (segments, master playlist, resolution playlist,
   segment sha file) into object storage
 * Automatically delete them when the live ends
 * Segment sha file is now a file on disk, and not stored in memory
   anymore
21 files changed:
server.ts
server/controllers/index.ts
server/controllers/live.ts [deleted file]
server/lib/hls.ts
server/lib/job-queue/handlers/move-to-object-storage.ts
server/lib/job-queue/handlers/video-live-ending.ts
server/lib/live/live-manager.ts
server/lib/live/live-segment-sha-store.ts
server/lib/live/live-utils.ts
server/lib/live/shared/muxing-session.ts
server/lib/object-storage/shared/object-storage-helpers.ts
server/lib/object-storage/videos.ts
server/models/video/video-streaming-playlist.ts
server/tests/api/live/live-fast-restream.ts
server/tests/api/live/live.ts
server/tests/api/object-storage/live.ts
server/tests/shared/live.ts
server/tests/shared/streaming-playlists.ts
shared/server-commands/videos/live-command.ts
shared/server-commands/videos/streaming-playlists-command.ts
support/doc/api/openapi.yaml