Tag: html5 audio

如何正确提供的数据?

我正在为HTML5音频彻底的.aspx页面提供二进制数据。 该文件可以播放,但SeekBar存在问题,并在Safari(iPad),Chrome和Firefox中重放。 编辑我简化了(希望不是太多)代码和完整列表(页面文件名显然是play.aspx)。 protected void Page_Load(object sender, EventArgs e) { if ( Request[“filename”] != null) { string FilePath = MapPath(Request[“filename”]); long fSize = (new System.IO.FileInfo(FilePath)).Length; //Headers Response.AddHeader(“Content-Length”,fSize.ToString()); Response.ContentType = “audio/mp3”; //Data Response.WriteFile(FilePath); Response.End(); }; } Direct Provided 因此提供了Content-Length和Content-Type标头。 当直接访问文件或通过.aspx页面访问文件时,两个标签启用比较行为。 问题是如何在所有必需的浏览器(ff,safari,chrome,IE9 +)上正确地为标签提供数据。 问题 Safari(iPad):当按下播放按钮时,会播放声音,但有“Streaming …”而不是Seek Bar,播放似乎永远持续,声音无法播放。 Firefox(窗口):显示搜索栏但显示增加的时间直到结束并在重放时表现正常。 Chrome(Windows):正确搜索栏但无法重播。 IE10:好的 我找到了类似的问题,但没有答案。 从fiddler观察另一个页面看来,标题Accept-Ranges: bytes和Content-Range: bytes 0-8100780/8100781可以提供帮助。 但是提供必要的function似乎太难了,因为只是一次尝试,所以我没有尝试。 注意我正在寻找解决其他连接问题的解决方案如何在IE(9+)和Safari(Pad)中使用HTML5音频播放.m4a?