How to stream an MP3 from an ASP.NET MVC Controller Action

前端 未结 7 1678
时光说笑
时光说笑 2020-12-29 16:31

I have an mp3 file in my site. I want to output it as a view. In my controller I have:

public ActionResult Stream()
{
        string file = \'test.mp3\';
            


        
7条回答
  •  猫巷女王i
    2020-12-29 17:12

    public FileResult Download(Guid mp3FileID)
            {
                string mp3Url = DataContext.GetMp3UrlByID(mp3FileID);
    
                WebClient urlGrabber = new WebClient();
                byte[] data = urlGrabber.DownloadData(mp3Url);
                FileStream fileStream = new FileStream("ilovethismusic.mp3", FileMode.Open);
    
                fileStream.Write(data, 0, data.Length);
                fileStream.Seek(0, SeekOrigin.Begin);
    
                return (new FileStreamResult(fileStream, "audio/mpeg"));
                //return (new FileContentResult(data, "audio/mpeg"));
    
            }
    

提交回复
热议问题