ILiveStream.cs 575 B

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