Example #1
0
 public async Task ProcessFileAsync(long id, CloudBlockBlob blob, IBinder binder, ILogger log, CancellationToken token)
 {
     var signedUrl = blob.GetSharedAccessSignature(new SharedAccessBlobPolicy
     {
         SharedAccessStartTime  = DateTime.UtcNow.AddMinutes(-1),
         Permissions            = SharedAccessBlobPermissions.Read,
         SharedAccessExpiryTime = DateTimeOffset.UtcNow + TimeSpan.FromHours(6)
     });
     var url = new Uri(blob.Uri, signedUrl);
     await _videoService.CreateAudioPreviewJobAsync(id, url.AbsoluteUri, token);
 }