如何在视图中显示视频? - ASP.NET MVC

时间:2010-06-08 11:22:39

标签: asp.net-mvc

我正在使用asp.net mvc,我想在我的视图页面中添加媒体播放器控件,那我该怎么做呢?

2 个答案:

答案 0 :(得分:5)

我的前三个谷歌发现:

1)一个控件(不知道它是否适用于mvc)

http://www.beansoftware.com/free-asp.net-controls/asp.net-media-player-control.aspx

2)Silverlight播放器

http://www.asp.net/aspnet-in-net-35-sp1/videos/introduction-to-the-aspnet-mediaplayer-control

3)嵌入 如果使用哪个媒体播放器无关紧要:

<embed id="videocontent" width="550" height="480" type="video/avi" autstart="true" loop="false" runat="server" style="border: gray 1px solid"></embed>.

或有效的xhtml

<object classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="player" width="320" height="260">
    <param name="url" value="<%= ViewData["src"] %>" />
    <param name="src" value="<%= ViewData["src"] %>" />
    <param name="showcontrols" value="true" />
    <param name="autostart" value="true" />
    <!--[if !IE]>-->
    <object type="video/x-ms-wmv" data="<%= ViewData["src"] %>" width="320" height="260">
        <param name="src" value="<%= ViewData["src"] %>" />
        <param name="autostart" value="true" />
        <param name="controller" value="true" />
    </object>
    <!--<![endif]-->
</object>

答案 1 :(得分:0)

+1给Christina,但#1可能不适用于MVC应用程序。

她的回答,另外你还想要创建一个返回FileResult的控制器动作。检查这个问题(它是关于一个图像,但文件是所有网络文件的文件):

Can an ASP.NET MVC controller return an Image?