如何从 ASP.NET MVC 控制器操作流式传输 MP3 [英] How to stream an MP3 from an ASP.NET MVC Controller Action

查看:28
本文介绍了如何从 ASP.NET MVC 控制器操作流式传输 MP3的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的站点中有一个 mp3 文件.我想将它作为视图输出.在我的控制器中,我有:

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';
        this.Response.AddHeader("Content-Disposition", "test.mp3");
        this.Response.ContentType = "audio/mpeg";

        return View();
}

但我如何返回 mp3 文件?

But how do I return the mp3 file?

推荐答案

像这样创建一个动作:

public ActionResult Stream(string mp3){
    byte[] file=readFile(mp3);
    return File(file,"audio/mpeg");
}

函数 readFile 应该从文件中读取 MP3 并将其作为字节 [] 返回.

The function readFile should read the MP3 from the file and return it as a byte[].

这篇关于如何从 ASP.NET MVC 控制器操作流式传输 MP3的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆