0

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

 <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.

我在代码中缺少什么或错误。感谢您的帮助。

4

1 回答 1

1

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

如果您知道该文件存在于该位置,请查看这篇关于 IIS 配置的Microsoft 文章:

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

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

于 2012-10-13T00:13:54.513 回答