1

我有奇怪的麻烦。我的服务器(IIS7.5,Windows Server 2008 R2)中的Web应用程序文件夹。Web 应用程序具有视频播放器。

 <asp:Repeater ID="Repeater1" runat="server">
                        <ItemTemplate>
                      <video src='<%# ResolveUrl(GetVideoHandler(Eval("id"))) %>' width="900" height="400" controls="" preload=""></video>
                        </ItemTemplate>
                    </asp:Repeater>

ResolveUrl(GetVideoHandler(Eval("id"))) VideoFolder/VideoName.mp4它可以在我的本地系统上播放 .mp4,但是当我访问其他系统上的视频时,它不能在实时服务器上播放。我有一个用于播放视频的 Value gettong 。它在开发过程中在我的 loaclHost 上运行良好,但在我在其他计算机上访问它的 Web 链接时无法正常工作。有人知道吗?谢谢。

4

2 回答 2

8

将 mime 类型添加到服务器或 Web 应用程序 web.config,(或在 IIS 中的 mime 类型下)。

 <system.webServer>
    <staticContent>
        <mimeMap fileExtension=".mp4" mimeType="video/mp4" />
 </staticContent>
于 2013-08-15T17:36:13.510 回答
2

这是一个非常简单的答案:Windows server 2008 没有 mpeg-4 多路复用器,因此使用服务器的默认配置在您的机器上看不到任何 mp4。

您会注意到,如果您将鼠标光标放在计算机中的视频文件上,您将能够看到基本文件信息,例如名称和持续时间。

在您的服务器上,您可能会发现,如果您对 mp4 媒体文件执行相同操作,您将无法看到此信息...

该问题的答案是从开始菜单转到 Windows Server 2008 r2 中管理工具下的服务器管理器。

从那里您需要选择左侧的功能。之后,您需要添加功能并选择 DESKTOP EXPERIENCE 并安装。

这是您需要做的主要事情,您的机器才能读取 mp4 信息。之后,您需要为您的 mp4 媒体文件设置 mime 类型。安装编解码器。

于 2013-10-01T16:20:32.717 回答