我正在使用 audio.js 在我的网页上有多个音频。它在 FF 和 Safari 中运行良好。但是在chrome中运行时会出现问题。鼠标无法点击搜索栏,播放完成后我无法重播文件。该应用程序基于 ASP.NET MVC 3
<audio id="sample-play" src="@Url.Action("GetFile", new { Id = item.Id })" preload="none"></audio>
这是 GetFile 操作返回的内容
return this.File(filePath, "audio/mp3");
这是脚本
audiojs.events.ready(function () {
var as = audiojs.createAll();
});
我目前正在本地主机上运行它。Chrome 版本:28,FF 版本:22。
这是我从中得到的请求标头
this.request.headers
{Connection=keep-alive&Accept=*%2f*&Accept-Encoding=gzip%2cdeflate%2csdch&Accept-Language=en-US%2cen%3bq%3d0.8&Cookie=__RequestVerificationToken_Lw__%3dTIPbaVPpy5%2bOnAKy%2fFv4hWgreq6hDdaTYCGFbyMUxL%2fdnUFKgSvH1rXSGnU2KiJYh8ZCIqnMkYa%2bQRtm1Aijprhk0l91X3MSfD6lqeBczYJduNNQA%2fil7wyjjzV6qLBIPx9JiEYMNf%2fxSVoFAElA8LUtVmQmvjsELSaiN7F4w8c%3d%3b+.ASPXAUTH%3d0624064511A4221C39B071FE807A062032A48959CF83584ADAE9D248B3E0E16BCEAC716B812DFD0992FD9F1003BC46FCFCF1C8220286316B36E0C30B6C2D73CC71220C1D00BE3A6D1B9C2C4AD3AC7000425E8F5E2D2F07819BD0367223716A4DA8163EDD49FEC7EA902E9999A4D71C42782533C56A549E561C966CD2D38BBA14&Host=localhost%3a13308&Referer=http%3a%2f%2flocalhost%3a13308%2f&User-Agent=Mozilla%2f5.0+(Windows+NT+6.1%3b+WOW64)+AppleWebKit%2f537.36+(KHTML%2c+like+Gecko)+Chrome%2f28.0.1500.95+Safari%2f537.36}
以及 GetFile() 操作方法的返回值上的 quickwatch 显示了什么
base: System.Web.Mvc.FilePathResult
contenttype: "audio/mp3"
fileName: "D:\\Workspace\\37595600298.mp3"