我在C#,在字節數組返回一個MP3文件的HttpHandler,代碼是這樣的:錯誤在時間從HttpHandler的重現MP3文件與鉻
public class BasicHandler : IHttpHandler
{
public void ProcessRequest(HttpContext httpContext)
{
string mp3FileName = @"C:\Users\gustavo.torrico\Desktop\WInAir\TestPlayer\Mp3Player\Files\TestFile.mp3";
byte[] bytes = File.ReadAllBytes(mp3FileName);
httpContext.Response.ContentType = "audio/mp3";
httpContext.Response.BinaryWrite(bytes);
}
public bool IsReusable
{
get
{
return false;
}
}
}
該文件必須在再現一個HTML5播放器,播放器的代碼如下所示:
<audio controls>
<source loop="on" preload="on" src="http://localhost:4677/Services/BasicHandler.ashx" type="audio/mpeg">
Your browser does not support the audio element.</audio>
播放器,可以完美兼容IE +9和Firefox 21,但與鉻,有一個問題,只是再現文件一次,並沒有更多的。沒有像Silverlight或Flash這樣的插件可以解決這個問題嗎?
例如工程是here