Recherche avancée

Médias (91)

Autres articles (83)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • Amélioration de la version de base

    13 septembre 2013

    Jolie sélection multiple
    Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
    Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...)

  • Participer à sa traduction

    10 avril 2011

    Vous pouvez nous aider à améliorer les locutions utilisées dans le logiciel ou à traduire celui-ci dans n’importe qu’elle nouvelle langue permettant sa diffusion à de nouvelles communautés linguistiques.
    Pour ce faire, on utilise l’interface de traduction de SPIP où l’ensemble des modules de langue de MediaSPIP sont à disposition. ll vous suffit de vous inscrire sur la liste de discussion des traducteurs pour demander plus d’informations.
    Actuellement MediaSPIP n’est disponible qu’en français et (...)

Sur d’autres sites (13448)

  • Encoding in MP3 in ReactJS

    18 décembre 2018, par Kramer

    I am trying to encode my sample data to either mp3 directly or wav to mp3

    I have written wav conversion code below :

    function encodeWAV(samples) {
                   console.log("sample rate in encoded wav:"+sampleRate);
                   let buffer = new ArrayBuffer(44 + samples.length * 2);
                   let view = new DataView(buffer);

                   /* RIFF identifier */
                   writeString(view, 0, 'RIFF');
                   /* RIFF chunk length */
                   view.setUint32(4, 36 + samples.length * 2, true);
                   /* RIFF type */
                   writeString(view, 8, 'WAVE');
                   /* format chunk identifier */
                   writeString(view, 12, 'fmt ');
                   /* format chunk length */
                   view.setUint32(16, 16, true);
                   /* sample format (raw) */
                   view.setUint16(20, 1, true);
                   /* channel count */
                   view.setUint16(22, numChannels, true);
                   /* sample rate */
                   view.setUint32(24, 16000, true);
                   /* byte rate (sample rate * block align) */
                   view.setUint32(28, 16000 * 4, true);
                   /* block align (channel count * bytes per sample) */
                   view.setUint16(32, numChannels * 2, true);
                   /* bits per sample */
                   view.setUint16(34, 16, true);
                   /* data chunk identifier */
                   writeString(view, 36, 'data');
                   /* data chunk length */
                   view.setUint32(40, samples.length * 2, true);

                   floatTo16BitPCM(view, 44, samples);

                   return view;
               }
           }, self);

    Though I have tried to look couple of more option for e.g -libmp3lame.js and ffmpeg but I don’t get to know how do I import these scripts to my ReactJS application because components are made in JSX if there is no class in these files how do we use it. We can’t use these scripts in index.html because then the recorder object mentioned in a component cannot be understandable I hear from people saying there is no difference in JavaScript and ReactJS and it makes me laugh really though I know eventually these code will get transpiled to JavaScript which browser can understand but I can’t expect to write JavaScript with no class just ready function and no export and magically expecting to work.

  • Révision 103991 : Report de r103990 : Le champ crédits est parfois un peu court (ici j’avais des l...

    18 avril 2017, par marcimat@rezo.net

    On passe ce champ en ’text’ déjà (65000 caractères). Ça sera déjà mieux.

  • Merge commit ’d78fd2fa21cde28465e40dd0be4446b1387d22a6’

    14 juillet 2016, par Clément Bœsch
    Merge commit ’d78fd2fa21cde28465e40dd0be4446b1387d22a6’
    

    * commit ’d78fd2fa21cde28465e40dd0be4446b1387d22a6’ :
    Add MagicYUV decoder

    Changes observed from Libav :
    - many cosmetics (function renames/move, spacing, line breaks)
    - MagicYUVContext.slices_size is now unsigned
    - use of pixdesc (include fixed in FFmpeg)
    - mention of "Lossless" in the long name dropped (also removed from
    general.texi in FFmpeg)
    - addition of the FF_CODEC_CAP_INIT_THREADSAFE caps
    - use of qsort() instead of AV_QSORT() (NOT MERGED)
    - use of AVCodecContext.width,height instead of AVCodecContext.coded_width,height (NOT MERGED)

    See also 77f9c4b7aa9eb793b3019025e177245896821816

    Merged-by : Clément Bœsch <u@pkh.me>

    • [DH] doc/general.texi
    • [DH] libavcodec/codec_desc.c
    • [DH] libavcodec/magicyuv.c