服务IIS7.5中Web Api项目中的音频文件

服务IIS7.5中Web Api项目中的音频文件,iis,asp.net-web-api,Iis,Asp.net Web Api,我有一个音频文件,我正试图从ASP.NET MVC Web Api项目中的目录提供服务。由于某些原因,该文件拒绝在Safari或移动浏览器中播放。我可以使用其他浏览器播放此文件 让我抓狂的是,如果我只是创建一个虚拟目录并将文件添加到那里,然后像/NewSite/song.m4a一样导航到它,那么它在safari和mobile中就会播放得很好 我想可能是我的web.config搞砸了,所以我尝试创建了另一个托管在IIS中的web Api项目,但我仍然无法在Safari或新应用中的移动浏览器中播放音

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

让我抓狂的是,如果我只是创建一个虚拟目录并将文件添加到那里,然后像/NewSite/song.m4a一样导航到它,那么它在safari和mobile中就会播放得很好

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

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


有人见过这种行为吗?我快疯了。

我真的在这上面浪费了一整天

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

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

我将src属性改为http而不是https,safari开始与iOS模拟器一样工作