ILiveStream.cs 505 B

123456789101112131415161718
  1. using System.Threading;
  2. using System.Threading.Tasks;
  3. using MediaBrowser.Model.Dto;
  4. namespace MediaBrowser.Controller.Library
  5. {
  6. public interface ILiveStream
  7. {
  8. Task Open(CancellationToken openCancellationToken);
  9. Task Close();
  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. }
  17. }