Files
IPTV-Restream/backend/controllers/StreamController.js
2024-11-19 18:10:57 +00:00

23 lines
555 B
JavaScript

const ffmpegService = require('../services/streaming/FFmpegService');
const storageService = require('../services/streaming/StorageService');
function start() {
if (!ffmpegService.isFFmpegRunning()) {
const segmentNumber = storageService.getNextSegmentNumber();
storageService.clearStorage();
ffmpegService.startFFmpeg(process.env.DEFAULT_CHANNEL_URL, segmentNumber);
}
}
function stop() {
if (ffmpegService.isFFmpegRunning()) {
ffmpegService.stopFFmpeg();
}
}
module.exports = {
start,
stop
};