目前,我有一個用戶可以在其中播放MP3文件的ASP.NET網站上的功能。該代碼看起來是這樣的:在ASP.NET上流式傳輸MP3塊
Response.Clear();
Response.ContentType = "audio/mpeg";
foreach (DataChunk leChunk in db.Mp3Files.First(mp3 => mp3.Mp3ResourceId.Equals(id)).Data.Chunks.OrderBy(chunk => chunk.ChunkOrder))
{
Response.BinaryWrite(leChunk.Data);
}
不幸的是,如果選擇一個較大的MP3文件,音頻沒有開始播放,直到整個文件被下載,這可能會導致明顯的延遲。即使整個文件可能尚未傳輸,是否有任何方法讓MP3立即開始播放?
這可能有助於HTTP://計算器。com/questions/9600856/how-to-deliver-big-files-in-asp-net-response – cem