Recherche avancée

Médias (16)

Mot : - Tags -/mp3

Autres articles (62)

  • Les autorisations surchargées par les plugins

    27 avril 2010, par

    Mediaspip core
    autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs

  • Le plugin : Gestion de la mutualisation

    2 mars 2010, par

    Le plugin de Gestion de mutualisation permet de gérer les différents canaux de mediaspip depuis un site maître. Il a pour but de fournir une solution pure SPIP afin de remplacer cette ancienne solution.
    Installation basique
    On installe les fichiers de SPIP sur le serveur.
    On ajoute ensuite le plugin "mutualisation" à la racine du site comme décrit ici.
    On customise le fichier mes_options.php central comme on le souhaite. Voilà pour l’exemple celui de la plateforme mediaspip.net :
    < ?php (...)

  • Installation en mode ferme

    4 février 2011, par

    Le mode ferme permet d’héberger plusieurs sites de type MediaSPIP en n’installant qu’une seule fois son noyau fonctionnel.
    C’est la méthode que nous utilisons sur cette même plateforme.
    L’utilisation en mode ferme nécessite de connaïtre un peu le mécanisme de SPIP contrairement à la version standalone qui ne nécessite pas réellement de connaissances spécifique puisque l’espace privé habituel de SPIP n’est plus utilisé.
    Dans un premier temps, vous devez avoir installé les mêmes fichiers que l’installation (...)

Sur d’autres sites (7369)

  • Revision 15997 : Chaîne de langues dans plugin.xml. [15996] ne marchait pas pour la page ...

    30 août 2010, par esj@… — Log

    Chaîne de langues dans plugin.xml. [15996] ne marchait pas pour la page d’affichage des plugins activables, parce que leurs fichiers de langue ne sont dans le PATH que quand ils sont activés. Il faut donc communiquer en dur à la fonction plugin_propre le chemin du répertoire lang du Plugin (...)

  • Révision 23396 : Ticket #3819 : Permettre d’indiquer comme dépendance d’un plugin une extension PH...

    7 février 2017, par marcimat@rezo.net

    Pour cela, comme on le fait déjà pour la version de PHP, on ajoute chaqque extension PHP chargée
    dans les éléments procurés par le simili plugin ’SPIP’, sous la clé "php :nom de l’extension".

    Ainsi il est possible d’écrire dans un paquet.xml :

    ```


    ```

    Attention certaines extensions n’ont pas de numéro de version. Vérifier avec `php_version(’nom extension’)`.

    Il faut adapter les messages de langue cependant pour éviter de dire qu’un plugin PHP:CURL est absent,
    et du coup il y a quelques chaînes de langues en plus.

    Il va falloir également adapter les chaînes de langue du plugin SVP.

  • Save video to disk from WebRTC MediaStream in Node

    27 novembre 2020, par SAGBO Aimé

    I'm building an app where the user can connect to the server through a WebRTC (I'm using simple-peer library both server-side and client-side to set the peer-to-peer connection).&#xA;Once the client and the server are connected, the client app stream the user camera and micro to the server.

    &#xA;

    Now, I want to save the streamed data to the filesystem server-side as an MP4 video file.

    &#xA;

    I hear about ffmpeg and fluent-ffmpeg to achieve this but i don't know how to use them.

    &#xA;

      &#xA;
    • Server side code to set up the peer connection
    • &#xA;

    &#xA;

    const Peer = require("simple-peer");&#xA;const wrtc = require("wrtc");&#xA;&#xA;const peer = new Peer({ initiator: false, wrtc: wrtc, trickle: false });&#xA;&#xA;peer.on("error", (err: any) => console.log("error", err));&#xA;&#xA;  peer.on("signal", (data: any) => {&#xA;    if (data.type === "offer" || data.type === "answer")&#xA;      dispatchMessage(JSON.stringify(data));&#xA;    // if (data.renegotiate || data.transceiverRequest) return;&#xA;  });&#xA;&#xA;  peer.on("connect", () => {&#xA;    console.log("CONNECTED");&#xA;    peer.send(JSON.stringify("HELLO DEER PEER FROM SERVER"));&#xA;  });&#xA;&#xA;  peer.on("data", (data: any) => {&#xA;    console.log("data: ", data);&#xA;  });&#xA;&#xA;  peer.on("stream", (stream: MediaStream) => {&#xA;    console.log("-------Stream received", stream);&#xA;  });&#xA;&#xA;  peer.on("track", (track: MediaStreamTrack) => {&#xA;    console.log("-------trackEvent:", track);&#xA;  });&#xA;

    &#xA;

      &#xA;
    • Client-side code
    • &#xA;

    &#xA;

    const stream = await window.navigator.mediaDevices.getUserMedia({&#xA;    video: { width: { ideal: 4096 }, height: { ideal: 2160 }},&#xA;    audio: true,&#xA;});&#xA;&#xA;const p = new SimplePeer({&#xA;    initiator: isInitiator,  &#xA;    trickle: false  &#xA;});&#xA;&#xA;stream.getTracks().forEach(track => p.addTrack(&#xA;    track,  &#xA;    stream  &#xA;));&#xA;&#xA;// Here I set up the listeners for the peer connection&#xA;

    &#xA;