import { VideoDetails, VideoPrivacy } from '@shared/models'
import {
cleanupTests,
- createLive,
doubleFollow,
flushAndRunMultipleServers,
getVideo,
- sendRTMPStreamInVideo,
ServerInfo,
setAccessTokensToServers,
setDefaultVideoChannel,
stopFfmpeg,
- updateCustomSubConfig,
viewVideo,
wait,
waitJobs,
await setAccessTokensToServers(servers)
await setDefaultVideoChannel(servers)
- await updateCustomSubConfig(servers[0].url, servers[0].accessToken, {
- live: {
- enabled: true,
- allowReplay: true,
- transcoding: {
- enabled: false
+ await servers[0].configCommand.updateCustomSubConfig({
+ newConfig: {
+ live: {
+ enabled: true,
+ allowReplay: true,
+ transcoding: {
+ enabled: false
+ }
}
}
})
privacy: VideoPrivacy.PUBLIC
}
- const res = await createLive(servers[0].url, servers[0].accessToken, liveAttributes)
- liveVideoId = res.body.video.uuid
+ const live = await servers[0].liveCommand.create({ fields: liveAttributes })
+ liveVideoId = live.uuid
- command = await sendRTMPStreamInVideo(servers[0].url, servers[0].accessToken, liveVideoId)
+ command = await servers[0].liveCommand.sendRTMPStreamInVideo({ videoId: liveVideoId })
await waitUntilLivePublishedOnAllServers(servers, liveVideoId)
await waitJobs(servers)
})