gpt4 book ai didi

c# 通过 HTTP 流式传输降级质量的视频

转载 作者:太空狗 更新时间:2023-10-29 23:23:40 26 4
gpt4 key购买 nike

我有非常大的高质量视频,需要通过 HTTP 流式传输(用于移动设备)。无法使用 ffmpeg 创建视频的“流”版本。

我还必须仍然支持 HTTP 的搜索/开始功能,以便用户可以跳过视频。

我正在使用 ServiceStack(不是 IIS)。

有没有可用的选项?

我可以访问服务器,因此可以接受任何第三方服务。

最佳答案

我们最近在 directly serving Static files 中添加了部分内容支持以及via a Web Service .这将在 v3.9.44 release of ServiceStack 中可用在计划于本周末发布的 NuGet 上(如果需要,可以在此之前构建 ServiceStack from the repo)。

部分内容支持将自动启用,它可用于搜索/流式传输任何静态文件(通过 ServiceStack 提供)以及任何服务:

返回一个文件:

return new HttpResult(new FileInfo(filePath), request.MimeType);

返回字节数:

return new HttpResult(byteArray, "audio/mpeg");

返回一个流:

return new HttpResult(memoryStream, "audio/mpeg");

返回原始字符串:

return new HttpResult(customText, "text/plain");

禁用部分内容支持集:

Config.AllowPartialResponses = false;

关于c# 通过 HTTP 流式传输降级质量的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16279066/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com