public CompleteCineastQuery(string cineastApiUrl) { Api = new Apiv1Api(new Configuration { BasePath = cineastApiUrl }); ObjectDownloader = new CineastObjectDownloader(); }
public async Task <Stream> RequestThumbnailAsync(Apiv1Api api, MediaObjectDescriptor objectDescriptor, MediaSegmentDescriptor segmentDescriptor) { if (UseCineastServer) { return(await api.ApiV1GetThumbnailsIdGetAsync(objectDescriptor.ObjectId)); } if (HostBaseUrl == null) { throw new InvalidOperationException("HostBaseUrl is null"); } return(await httpClient.GetStreamAsync(HostBaseUrl + CompletePath(HostThumbnailsPath, objectDescriptor, segmentDescriptor))); }