ISubtitleEncoder.cs 565 B

123456789101112131415161718192021
  1. using System.IO;
  2. using System.Threading;
  3. using System.Threading.Tasks;
  4. namespace MediaBrowser.Controller.MediaEncoding
  5. {
  6. public interface ISubtitleEncoder
  7. {
  8. Task<Stream> ConvertSubtitles(
  9. Stream stream,
  10. string inputFormat,
  11. string outputFormat,
  12. CancellationToken cancellationToken);
  13. Task<Stream> GetSubtitles(string itemId,
  14. string mediaSourceId,
  15. int subtitleStreamIndex,
  16. string outputFormat,
  17. CancellationToken cancellationToken);
  18. }
  19. }