gpt4 book ai didi

asp.net - asp.net 中的渐进式视频流

转载 作者:行者123 更新时间:2023-12-04 06:20:42 28 4
gpt4 key购买 nike

我想在 asp.net 中进行渐进式视频流。我已经为此编写了代码,但仍然无法正确加载。有没有关于它的想法。

请查看我的代码或建议我最好的方法。我不希望播放器等待下载整个视频然后开始播放。我想马上开始玩。

以下是我的代码。

string path = "Test.mp4";
string rootpath = Server.MapPath(Request.ApplicationPath);
string file = string.Format(@"{0}\\{1}", rootpath, path);
if (File.Exists(file) && file.Contains("mp4"))
{
FileStream filestream = new FileStream(file, FileMode.Open, FileAccess.Read);
long length = filestream.Length;

Response.AppendHeader("Content-Type", "video/mp4");
Response.AddHeader("Content-Disposition", "attachment; filename=" + path + "");
Response.AppendHeader("Content-Length", length.ToString());

const int buffersize = 16384;
byte[] buffer = new byte[buffersize];

int count = filestream.Read(buffer, 0, buffersize);

while (count > 0)
{
if (!Response.IsClientConnected)
count = -1;
else
{
Response.OutputStream.Write(buffer, 0, count);
Response.Flush();
count = filestream.Read(buffer, 0, buffersize);
}
}
}

此致,
贾尔佩什

最佳答案

我遇到了同样的问题,最终实现了“特定于范围的请求”。 Check this article on dotNetSlackers .它有 MP4 文件流的示例代码。此解决方案适用于 iPad、iPhone 和 Chrome!

关于asp.net - asp.net 中的渐进式视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6616243/

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