public CompleteCineastQuery(string cineastApiUrl)
 {
     Api = new Apiv1Api(new Configuration
     {
         BasePath = cineastApiUrl
     });
     ObjectDownloader = new CineastObjectDownloader();
 }
예제 #2
0
 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)));
 }