如何使用S3存储桶从点网核心3 API流式传输视频?

时间:2020-10-18 08:22:04

标签: c# asp.net-core amazon-s3

当前,我可以通过以下实现流式传输本地保存的视频。我猜想其中的关键部分是范围处理,这样在进行API调用时不会加载整个视频。

    [HttpGet]
    [Route("StreamVideo/{AttachmentID}")]
    public FileResult StreamVideo(string attachmentID)
    {
        try
        {
         
            return PhysicalFile(Path.Combine("somelocation",attachmentID), "application/octet-stream", enableRangeProcessing: true);
        }
        catch (Exception ex)
        {

            _logger.LogError(ex,"Error while getting video content ");
            throw new Exception("Unable to load video content");
        }
    }

以上效果很好。但是,如何从s3存储桶中保存的视频中获得相同的功能? 我的api中已经有s3集成设置,因此我可以使用awssdk读写我的s3存储。我知道只需要知道如何使用此SDK即可获得类似的功能,请帮忙!

0 个答案:

没有答案