视频无法在实时网站上播放

时间:2012-10-12 10:29:46

标签: asp.net visual-studio-2010 html5 html5-video dotnetnuke

我制作了一个视频模块,用户可以在视频标签中上传视频和视频播放

 <video id="Video1" runat="server" controls="controls" autoplay tabindex="5" visible="false"
                    class="video-js vjs-default-skin" data-setup="{}">
                    <source id="Source1" runat="server" type="video/mp4" />
                    <source id="Source2" runat="server" type="video/flv" />
                </video>

的.cs

public void getExtension(string Filename)
        {
            string Extension = "";
            Extension = Path.GetExtension(Filename);

            if (Extension == ".mp4")
            {
                Source1.Attributes.Add("src", Finalpath);
            }
            else if (Extension == ".flv")
            {
                Source2.Attributes.Add("src", Finalpath);
            }

        }

特定模块在本地工作,但是当我在Live网站上安装时,视频无法播放。我已经在本地

检查了视频网页的页面
http://dc620x_dev2/DesktopModules/DNNCentric-VC_ManageLessions/erf/uyn/2.mp4

和 在现场

http://videoclasses.webhostcentric.com/DesktopModules/DNNCentric-VC_ManageLessions/Abc/yeghbf/2.mp4

显示错误:

The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

我遗漏的内容或代码中的错误。谢谢你的任何帮助。

1 个答案:

答案 0 :(得分:1)

您的mp4文件返回404 / file not found错误。 1)文件不在该地址或2)您的IIS网络服务器没有为mp4文件列出正确的MIME类型。

如果您知道该位置存在该文件,请查看有关IIS配置的Microsoft Article

  

当您从IIS 6.0 Web服务器请求文件时,该文件具有   文件扩展名不是Web服务器上定义的MIME类型,   您收到以下错误消息:HTTP错误404 - 文件或   目录未找到。

您正在使用IIS 7.5,但概念是相同的。是否在您的服务器上正确设置了MIME类型?