C# 在我的网站上显示存储在共享文件夹中的多种格式的视频
我要求用户上传不同格式的视频,包括(.mp4、.flv、.mov、.wmv、.avi、.mp3),我们需要在一个页面中显示所有不同类型的视频。我们将用户上传的文件存储在应用程序外(共享路径)。我使用html5视频标签动态显示视频 以下代码用于显示视频C# 在我的网站上显示存储在共享文件夹中的多种格式的视频,c#,html,asp.net,C#,Html,Asp.net,我要求用户上传不同格式的视频,包括(.mp4、.flv、.mov、.wmv、.avi、.mp3),我们需要在一个页面中显示所有不同类型的视频。我们将用户上传的文件存储在应用程序外(共享路径)。我使用html5视频标签动态显示视频 以下代码用于显示视频 我有以下问题 仅显示mp4视频,并显示剩余的空白区域 当需要显示更多视频时,页面加载会花费很多时间 我可以直接显示路径(共享路径而不是应用程序目录)中的文件,而不必将视频读取为字节 请帮助我。您可以使用html5视频的默认方式,而不是使用视频文件
我有以下问题
请帮助我。您可以使用html5视频的默认方式,而不是使用视频文件的字节数组。替换代码的这一部分:
byte[] bytes = System.IO.File.ReadAllBytes(dtrow["videoPah"].ToString());
string base64String = contentType + Convert.ToBase64String(bytes, 0,
bytes.Length);
Video.Attributes.Add("src", base64String);
为此:
HtmlGenericControl source = new HtmlGenericControl("source");
source.Attributes.Add("src", THE_FILE_ADDRESS);
source.Attributes.Add("type", "video/" + VIDEO_TYPE);
Video.Controls.Add(source);
您可以使用html5视频的默认方式,而不是使用视频文件的字节数组。替换代码的这一部分:
byte[] bytes = System.IO.File.ReadAllBytes(dtrow["videoPah"].ToString());
string base64String = contentType + Convert.ToBase64String(bytes, 0,
bytes.Length);
Video.Attributes.Add("src", base64String);
为此:
HtmlGenericControl source = new HtmlGenericControl("source");
source.Attributes.Add("src", THE_FILE_ADDRESS);
source.Attributes.Add("type", "video/" + VIDEO_TYPE);
Video.Controls.Add(source);
我已将文件存储在应用程序目录中,并使用应用程序目录路径访问了文件。运行良好,存储速度比将文件转换为字节流更快。我的问题是,当我在应用程序目录中保存上载文件时,部署正在进行,文件将被删除。我是否可以将图像、视频、文件保存在单独的虚拟目录中,并在当前应用程序中访问它们。我想这是您的答案:。如果我的回答确实对您有所帮助,请用upvote/accept指出。我已将文件存储在应用程序目录中,并使用应用程序目录路径访问了文件。运行良好,存储速度比将文件转换为字节流快。我的问题是,当我在应用程序目录中保存上载文件时,部署正在进行,文件将被删除。我是否可以将图像、视频、文件保存在单独的虚拟目录中,并在当前应用程序中访问它们。我想这是您的答案:。如果我的回答确实对你有帮助,请用向上投票/接受的方式指出。