首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows Server 2008 r2 + IIS7:无法播放.mp4文件

Windows Server 2008 r2 + IIS7:无法播放.mp4文件
EN

Stack Overflow用户
提问于 2013-08-16 01:23:25
回答 2查看 11.7K关注 0票数 1

我的服务器(IIS7.5,Windows Server2008 R2)中有一个奇怪的web应用程序的trouble.Folder。Web应用程序具有视频播放器。

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

它可以在我的本地系统上播放.mp4,但当我访问其他系统上的视频时,它不能在直播服务器上播放。我在ResolveUrl(GetVideoHandler(Eval("id"))) VideoFolder/VideoName.mp4中有一个播放视频的gettong值。它在开发期间在我的loaclHost上工作得很好,但当我在其他计算机上访问它的web链接时就不能工作了。有谁知道吗?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-16 01:36:14

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

代码语言:javascript
复制
 <system.webServer>
    <staticContent>
        <mimeMap fileExtension=".mp4" mimeType="video/mp4" />
 </staticContent>
票数 8
EN

Stack Overflow用户

发布于 2013-10-02 00:20:33

答案很简单: Windows server2008没有mpeg-4多路复用器,所以你的机器上看不到任何默认配置的mp4。

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

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

这个问题的答案是从开始菜单转到windows server 2008 r2中管理工具下的服务器管理器。

在那里,您需要选择左侧的功能。之后,您需要prees添加功能,并选择桌面体验和安装。

为了让你的机器能够读取mp4信息,这是你需要做的主要事情。在此之后,您需要为您的mp4媒体文件的mime类型。安装编解码器。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18258125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档