ILiveStream.cs 563 B

1234567891011121314151617181920212223242526272829
  1. #nullable disable
  2. #pragma warning disable CS1591
  3. using System.Threading;
  4. using System.Threading.Tasks;
  5. using MediaBrowser.Model.Dto;
  6. namespace MediaBrowser.Controller.Library
  7. {
  8. public interface ILiveStream
  9. {
  10. int ConsumerCount { get; set; }
  11. string OriginalStreamId { get; set; }
  12. string TunerHostId { get; }
  13. bool EnableStreamSharing { get; }
  14. MediaSourceInfo MediaSource { get; set; }
  15. string UniqueId { get; }
  16. Task Open(CancellationToken openCancellationToken);
  17. Task Close();
  18. }
  19. }