2010-06-08 5 views
2

J'utilise asp.net mvc, et j'aimerais ajouter le contrôle du lecteur multimédia dans ma page d'affichage, alors comment faire?Comment afficher la vidéo dans ma vue? - ASP.NET MVC

+0

lequel u utilisé :) –

+0

Troisième option de réponse acceptée, avec xhtml valide – Vikas

+0

@vikas?. Merci pour votre réponse. cela a-t-il fonctionné dans firefox et google chrome? –

Répondre

5

Mon premier trois google trouve:

1) Un contrôle (ne sait pas si cela fonctionne avec mvc bien)

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

2) Joueur Silverlight

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

3) Intégrez si peu importe quel mediaplayer sera utilisé:

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

ou xhtml valide

<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> 
0

+1 à Christina, mais # 1 peut ne pas fonctionner dans une application MVC. Ses réponses, plus vous voulez créer une action de contrôleur qui renvoie un FileResult. Cochez cette question (son sujet d'une image, mais un fichier est un fichier tout rond web):

Can an ASP.NET MVC controller return an Image?

+0

Existe-t-il une raison pour ne pas stocker la vidéo dans le dossier de contenu (ou tout dossier avec IgnoreRoute)? S'il veut juste lire la vidéo (par exemple, ne pas besoin de compter les vues, le contrôle d'accès, etc) –

+1

@Christina, dépend de son architecture à la fin. Bien sûr, les requêtes ASP.NET MVC sont toutes servies via ASP.NET, donc vous ne gagnez pas beaucoup en vidant des fichiers dans un répertoire. S'il y a une logique derrière la façon dont ils sont traités ou s'il veut utiliser des routes pour identifier les fichiers, cependant, il devra l'exprimer dans une action du contrôleur. – Will

Questions connexes