]>
Commit | Line | Data |
---|---|---|
0c9668f7 C |
1 | import { LiveRTMPHLSTranscodingJobHandler } from '@server/lib/runners' |
2 | import { AbstractTranscodingWrapper } from './abstract-transcoding-wrapper' | |
3 | ||
4 | export class RemoteTranscodingWrapper extends AbstractTranscodingWrapper { | |
5 | async run () { | |
6 | await new LiveRTMPHLSTranscodingJobHandler().create({ | |
7 | rtmpUrl: this.inputUrl, | |
8 | toTranscode: this.toTranscode, | |
9 | video: this.videoLive.Video, | |
10 | outputDirectory: this.outDirectory, | |
11 | playlist: this.streamingPlaylist, | |
12 | segmentListSize: this.segmentListSize, | |
13 | segmentDuration: this.segmentDuration | |
14 | }) | |
15 | } | |
16 | ||
17 | abort () { | |
18 | this.emit('end') | |
19 | } | |
20 | } |