c# - 如何通过api调用将视频上传到Microsoft Video Indexer(麦克风认知服务api)?

标签 c# azure video azure-cognitive-services

如何将视频发布到视频索引器“https://videobreakdown.azure-api.net/Breakdowns/Api/Partner/Breakdowns”的端点。

static async void MakeRequest()
    {
        var client = new HttpClient();
        var queryString = HttpUtility.ParseQueryString(string.Empty);

        // Request headers
        client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "mykey");


        // Request parameters
        queryString["name"] = "name";
        queryString["privacy"] = "Private";
        var uri = "https://videobreakdown.azure-api.net/Breakdowns/Api/Partner/Breakdowns?" + queryString;

        HttpResponseMessage response;

        // Request body

        using (var content = new MultipartFormDataContent())
        {
            content.Add(new StreamContent(File.Open(@"file", FileMode.Open)), "file", "filename");

            try
            {
                response = await client.PostAsync(uri, content);
                Console.WriteLine(response);
            }
            catch (Exception e)
            {
            }

        }

    }

我收到“任务已取消”异常。请帮忙。

当我使用 videourl 时,API 工作正常

最佳答案

这是因为在尝试上传时,我的请求超时。

我添加

client.Timeout = TimeSpan.FromMinutes(30);

现在已经修复了。

关于c# - 如何通过api调用将视频上传到Microsoft Video Indexer(麦克风认知服务api)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44236982/

相关文章:

azure - 我如何知道 Azure VIP 交换何时完成?

c# - 我可以在没有 Visual Studio 的情况下创建 ClickOnce 吗?

c# - ASP.NET 自动执行页面

java - 使用 Rest API 在 Azure IoT 中心创建共享访问策略

python - 如何使用 OpenCV 获取视频的时长

jquery - 当访问者来自特定站点时自动播放YouTube视频吗?

Android - 在解码视频的同时对其进行编码

c# - 即使没有记住我,我是否必须在客户端机器上存储 cookie?

c# - 如何在 Entity Framework 代码优先迁移中设置小数精度和小数位数

azure - CNAME 重定向在 GoDaddy 中不起作用