mirror of https://github.com/ErsatzTV/ErsatzTV.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
710 B
15 lines
710 B
namespace ErsatzTV.Core.Interfaces.FFmpeg; |
|
|
|
public interface IFFmpegSegmenterService |
|
{ |
|
event EventHandler OnWorkersChanged; |
|
ICollection<IHlsSessionWorker> Workers { get; } |
|
bool TryGetWorker(string channelNumber, out IHlsSessionWorker worker); |
|
bool TryAddWorker(string channelNumber, IHlsSessionWorker worker); |
|
void AddOrUpdateWorker(string channelNumber, IHlsSessionWorker worker); |
|
void RemoveWorker(string channelNumber, out IHlsSessionWorker inactiveWorker); |
|
bool IsActive(string channelNumber); |
|
Task<bool> StopChannel(string channelNumber, CancellationToken cancellationToken); |
|
void TouchChannel(string channelNumber); |
|
void PlayoutUpdated(string channelNumber); |
|
}
|
|
|