我有一个音频文件,我试图从ASP.NET MVC Web Api项目中的目录提供服务。由于某种原因,该文件拒绝在Safari或移动浏览器中播放。我可以使用其他所有浏览器播放此文件。
让我疯狂的是,如果我只是创建一个虚拟目录并在那里添加文件,那么导航到/NewSite/song.m4a它将在Safari和移动设备中正常运行。
我想也许我的web.config搞砸了,所以我尝试创建另一个在IIS中托管的Web Api项目,我仍然无法在新应用中的Safari或移动浏览器中播放音频文件。
我做了我能想到的一切。我将mime类型添加到我的网站。其他浏览器如firefox和chrome可以很好地播放文件。
有没有人见过这种行为?我在这里疯了。
答案 0 :(得分:2)
我严重浪费了整整一天。
我的IIS服务器正在使用自签名证书。我试图通过https加载音频文件。
显然除了Safari和移动浏览器之外,所有其他浏览器都很酷。
我将src属性更改为http而不是https,并且safari开始工作以及我的iOS模拟器。