繁体   English   中英

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

[英]c# Streaming downgraded-quality video over HTTP

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

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

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

有没有可用的选择?

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

我们最近在直接提供静态文件以及通过Web服务添加了部分内容支持 这将在本周末计划在NuGet上的ServiceStack v3.9.44版本中提供(如果在此之前需要,可以从repo构建ServiceStack )。

部分内容支持将自动启用,可用于搜索/流式传输任何静态文件(通过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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM