1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-04 02:09:37 +02:00

Load video in permanent live after last one ended

This commit is contained in:
Chocobozzz 2020-12-04 15:29:18 +01:00
parent 3851e732c4
commit e772bdf14c
No known key found for this signature in database
GPG key ID: 583A612D890159BE
5 changed files with 38 additions and 13 deletions

View file

@ -169,13 +169,15 @@ async function generateHlsPlaylistFromTS (options: {
concatenatedTsFilePath: string
resolution: VideoResolution
isPortraitMode: boolean
isAAC: boolean
}) {
return generateHlsPlaylistCommon({
video: options.video,
resolution: options.resolution,
isPortraitMode: options.isPortraitMode,
inputPath: options.concatenatedTsFilePath,
type: 'hls-from-ts' as 'hls-from-ts'
type: 'hls-from-ts' as 'hls-from-ts',
isAAC: options.isAAC
})
}
@ -234,9 +236,10 @@ async function generateHlsPlaylistCommon (options: {
inputPath: string
resolution: VideoResolution
copyCodecs?: boolean
isAAC?: boolean
isPortraitMode: boolean
}) {
const { type, video, inputPath, resolution, copyCodecs, isPortraitMode } = options
const { type, video, inputPath, resolution, copyCodecs, isPortraitMode, isAAC } = options
const baseHlsDirectory = join(HLS_STREAMING_PLAYLIST_DIRECTORY, video.uuid)
await ensureDir(join(HLS_STREAMING_PLAYLIST_DIRECTORY, video.uuid))
@ -257,6 +260,8 @@ async function generateHlsPlaylistCommon (options: {
copyCodecs,
isPortraitMode,
isAAC,
hlsPlaylist: {
videoFilename
}