IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET MVC Discussion :

record audio sous mvc


Sujet :

ASP.NET MVC

  1. #1
    Membre éclairé
    Homme Profil pro
    consultant java
    Inscrit en
    Août 2010
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : consultant java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 325
    Par défaut record audio sous mvc
    bonjour,
    j'ai trouvé une solution qui permet de faire l'enregistrement audio sous notre chere MVC,
    ca marche superbien a 90% .
    pourquoi a 90 % ,ben parce que des fois ca marche des fois non,
    je sais pas pourquoi,quand je clique sur "save" ca cree le fichier wav,des fois je dois clique deux ou 3 fois pour qu'il cree le fichier ???
    si qulqu'un peut m'expliquer ce comportement etrgane,

    voici mon code du controleur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
     
     
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    using Microsoft.VisualBasic;
    using System.Runtime.InteropServices;
    using System.IO;
     
    namespace audioo.Controllers
    {
        [HandleError]
        public class HomeController : Controller
        {
            [DllImport("winmm.dll", EntryPoint = "mciSendStringA", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
            private static extern int mciSendString(string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback);
            public ActionResult Index()
            {
     
     
                return View();
            }
     
            public ActionResult rec()
            {
                mciSendString("stop recsound ", "", 0, 0);
                mciSendString("close recsound ", "", 0, 0);
                mciSendString("open new Type waveaudio Alias recsound", "", 0, 0);
                mciSendString("record recsound", "", 0, 0);
     
                Session["recor"] = "enregistrement encours ";
                Session["OK"] = "";
                return RedirectToAction ("index");
            }
     
     
            public ActionResult save()
            {  // stop and save
                //mciSendString("close", "", 0, 0);
     
                //mciSendString("save recsound c://record.wav", "", 0, 0);
                //mciSendString("close recsound ", "", 0, 0);
                //Session["recor"] = "";
                //Session["OK"] = "enregistrement sauvegarder ";
                mciSendString("stop recsound ", "", 0, 0);
                string directoryString = "C://";
                Directory.SetCurrentDirectory(directoryString);
                mciSendString("save recsound record.wav", "", 0, 0);
                mciSendString("close recsound ", "", 0, 0);
                Session["recor"] = "";
                Session["OK"] = "enregistrement sauvegarder ";
                mciSendString("stop", "", 0, 0);
                return RedirectToAction("index");
            }
     
        }
    }

    voici le code de la page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
     
    <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
     
    <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
        Home Page
    </asp:Content>
     
    <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
     
    <%:Html.ActionLink("record","rec","home") %>
     
        <h2><%: Session["recor"]%></h2>
     
        <br />
     
        <%:Html.ActionLink("save","save","home") %>
            <h2><%: Session["OK"]%></h2>
     
    </asp:Content>


    Cdt

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Quel est l'interet d'enregistrer le son côté serveur?

  3. #3
    Membre éclairé
    Homme Profil pro
    consultant java
    Inscrit en
    Août 2010
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : consultant java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 325
    Par défaut
    parceque c'est un site web, les enregistrement audio des utilisateur doivent etre enregistrer sur ler serveur d’hébergement .
    sinon si tu as une idé pour les enregistré dans un dossier par dans l'application elle même,c'est pas grave ca m'arrange aussi,

    mais ca seré mieu de l'enregistré dans un serveur,
    car j'ai besoin de ce chemin pour le mettre dans une base de donné,
    :s :s



    Cdt

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Oui mais là c'est pas du tout le son de l'utilisateur qui est enregistré! C'est le son du serveur. A moins d'avoir un serveur avec un micro, ca ne sert à rien.

  5. #5
    Membre éclairé
    Homme Profil pro
    consultant java
    Inscrit en
    Août 2010
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : consultant java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 325
    Par défaut
    alors là je commence à désespérer,
    avec silvelight je ne peux le faire, puisque il ecris pas sur le disque,
    avec cette methode ca marche pas non plus, puisque c'est le son du serveur qui est enregistrer.

    alors que faire pour avoir ce enregitrement audio

  6. #6
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    On a jamais dit que c'était pas possible en Silverlight. Il faut enregistrer en Silverlight qui lui est executé côté client. Une fois que ca c'est fait, il faut transmettre le contenu au serveur via webservices.

Discussions similaires

  1. MOVDQU ne compile pas sous MVC++ 6.0
    Par Flo. dans le forum x86 32-bits / 64-bits
    Réponses: 6
    Dernier message: 17/04/2007, 08h07
  2. audio sous WD
    Par david714 dans le forum WinDev
    Réponses: 7
    Dernier message: 11/01/2007, 12h55
  3. Problème de gravure CD audio sous K3b
    Par shrucky dans le forum Administration système
    Réponses: 1
    Dernier message: 14/05/2006, 12h05
  4. [Info]Lecture video et record audio J2ME
    Par _popopo_ dans le forum Java ME
    Réponses: 1
    Dernier message: 03/05/2006, 11h43
  5. Réponses: 2
    Dernier message: 08/11/2004, 22h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo