从IIS7.5中的Web Api项目提供音频文件

时间:2014-11-10 23:22:20

标签: iis asp.net-web-api

我有一个音频文件,我试图从ASP.NET MVC Web Api项目中的目录提供服务。由于某种原因,该文件拒绝在Safari或移动浏览器中播放。我可以使用其他所有浏览器播放此文件。

让我疯狂的是,如果我只是创建一个虚拟目录并在那里添加文件,那么导航到/NewSite/song.m4a它将在Safari和移动设备中正常运行。

我想也许我的web.config搞砸了,所以我尝试创建另一个在IIS中托管的Web Api项目,我仍然无法在新应用中的Safari或移动浏览器中播放音频文件。

我做了我能想到的一切。我将mime类型添加到我的网站。其他浏览器如firefox和chrome可以很好地播放文件。

有没有人见过这种行为?我在这里疯了。

1 个答案:

答案 0 :(得分:2)

我严重浪费了整整一天。

我的IIS服务器正在使用自签名证书。我试图通过https加载音频文件。

显然除了Safari和移动浏览器之外,所有其他浏览器都很酷。

我将src属性更改为http而不是https,并且safari开始工作以及我的iOS模拟器。