在asp.net c#网页中播放存储的.avi文件

在asp.net c#网页中播放存储的.avi文件,c#,asp.net,C#,Asp.net,我使用了asp.net C#(4.0)VS 2010。 我的源代码中已经存储了.avi视频文件。 我想在页面加载时播放那个视频 我已经用谷歌尝试了太多次,但对结果不满意。 我需要循序渐进的解决方案。 有什么我要导入的或者我想知道的吗 我可以使用YouTube链接播放视频,但我不想这样做 我已经试过了 string path = "MYFILE.avi"; Page.Controls.Add(new LiteralControl("<video width='320' hei

我使用了asp.net C#(4.0)VS 2010。 我的源代码中已经存储了.avi视频文件。 我想在页面加载时播放那个视频

我已经用谷歌尝试了太多次,但对结果不满意。 我需要循序渐进的解决方案。 有什么我要导入的或者我想知道的吗

我可以使用YouTube链接播放视频,但我不想这样做

我已经试过了

    string path = "MYFILE.avi";
    Page.Controls.Add(new LiteralControl("<video width='320' height='240' controls='controls'><source src=" + path + " type='video/avi'></video>"));

请帮助。

这与此问题有关,因此:

通过这个问题中的链接阅读,你会发现唯一讨论的格式是WebM、MP4/H264和Ogg/Theora。目前(据我所知)没有支持播放带有视频标记的.avi文件的浏览器。将其转换为支持的格式之一,或者使用嵌入标记将其包含在内(尽管这是一种非常古老的方法。您可以在此处阅读:

这不是C#或Asp.net问题,而是HTML/HTML5问题

我可以很容易地说不要使用AVI,因为它不是跨平台的,但我不知道你的情况如何

您可以尝试:

<embed type="video/x-msvideo" src="MYFILE.AVI" autoplay="false" autostart="false" width="600" height="420">

你应该在FireFox或Chrome上试用你现有的解决方案,它也可以工作

最有趣的笑话是WAV和AVI是微软的专利,但IE不能识别HTML5中的WAV和AVI,而其他浏览器可以。我试过WAV,但没有AVI

您可以制作一个通用解决方案,例如:

if (browser = ie) then
<embed ...
else
<video width='320' height='240' ...
end if
if(browser=ie)那么

我使用了此代码,但视频无法播放..我得到了一个空白屏幕请访问此链接:我尝试了所有三个选项,但视频未显示/播放我尝试了使用.flv文件的代码,但仍然无法播放。我正在使用mozilla firefox。提前感谢
if (browser = ie) then
<embed ...
else
<video width='320' height='240' ...
end if