Actuellement, j'ai une fonctionnalité sur un site Web ASP.NET où l'utilisateur peut lire des fichiers MP3. Le code ressemble à ceci:Streaming MP3 Chunks sur ASP.NET
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);
}
Malheureusement, si un fichier MP3 est plus sélectionné, l'audio ne commence pas à jouer jusqu'à ce que le fichier est téléchargé entier, ce qui peut provoquer un retard notable. Y a-t-il un moyen de lancer immédiatement la lecture du MP3, même si le fichier entier n'est pas encore transféré?
Cela peut aider à http: // stackoverflow.com/questions/9600856/how-to-deliver-gros-fichiers-dans-asp-net-réponse – cem