public async Task <ISegmentManager> CreateAsync(ISegmentManagerParameters parameters, ContentType contentType, CancellationToken cancellationToken) { var subProgram = await _hlsPlaylistSegmentManagerPolicy.CreateSubProgramAsync(parameters.Source, contentType, cancellationToken).ConfigureAwait(false); var segmentManager = new HlsPlaylistSegmentManager(subProgram.Video, _platformServices, cancellationToken); return(segmentManager); }
public PlaylistEnumerator(HlsPlaylistSegmentManager segmentManager) { if (null == segmentManager) { throw new ArgumentNullException(nameof(segmentManager)); } _segmentManager = segmentManager; }