Recherche avancée

Médias (91)

Autres articles (68)

  • Organiser par catégorie

    17 mai 2013, par

    Dans MédiaSPIP, une rubrique a 2 noms : catégorie et rubrique.
    Les différents documents stockés dans MédiaSPIP peuvent être rangés dans différentes catégories. On peut créer une catégorie en cliquant sur "publier une catégorie" dans le menu publier en haut à droite ( après authentification ). Une catégorie peut être rangée dans une autre catégorie aussi ce qui fait qu’on peut construire une arborescence de catégories.
    Lors de la publication prochaine d’un document, la nouvelle catégorie créée sera proposée (...)

  • Récupération d’informations sur le site maître à l’installation d’une instance

    26 novembre 2010, par

    Utilité
    Sur le site principal, une instance de mutualisation est définie par plusieurs choses : Les données dans la table spip_mutus ; Son logo ; Son auteur principal (id_admin dans la table spip_mutus correspondant à un id_auteur de la table spip_auteurs)qui sera le seul à pouvoir créer définitivement l’instance de mutualisation ;
    Il peut donc être tout à fait judicieux de vouloir récupérer certaines de ces informations afin de compléter l’installation d’une instance pour, par exemple : récupérer le (...)

  • Le plugin : Podcasts.

    14 juillet 2010, par

    Le problème du podcasting est à nouveau un problème révélateur de la normalisation des transports de données sur Internet.
    Deux formats intéressants existent : Celui développé par Apple, très axé sur l’utilisation d’iTunes dont la SPEC est ici ; Le format "Media RSS Module" qui est plus "libre" notamment soutenu par Yahoo et le logiciel Miro ;
    Types de fichiers supportés dans les flux
    Le format d’Apple n’autorise que les formats suivants dans ses flux : .mp3 audio/mpeg .m4a audio/x-m4a .mp4 (...)

Sur d’autres sites (2519)

  • How to use ffmpeg.js in a ReactJS project

    1er septembre 2021, par L3M0L

    My react app is using ffmpeg.wasm (https://github.com/ffmpegwasm/ffmpeg.wasm) but because of the "recent" issues with SharedArrayBuffer I have to move the project to ffmpeg.js (https://github.com/Kagami/ffmpeg.js).

    


    Here is my problem. I installed the library (npm i ffmpeg.js) and tried to use the simple code provided on the github page for the web workers to test if it's working :

    


    const worker = new Worker("ffmpeg-worker-webm.js");
worker.onmessage = function(e) {
  const msg = e.data;
  switch (msg.type) {
  case "ready":
    worker.postMessage({type: "run", arguments: ["-version"]});
    break;
  case "stdout":
    console.log(msg.data);
    break;
  case "stderr":
    console.log(msg.data);
    break;
  case "done":
    console.log(msg.data);
    break;
  }
};


    


    but the onmessage method never get's called, instead I get

    


    GET https://localhost:3000/ffmpeg-worker-webm.js 403 (Forbidden)


    


    I'm new to the web worker topic and I could not find enough articles about this problem to wrap my head around (in fact, most of the articles use the exact same code as I do and apparently it works for them). Is the problem localhost specific or is it a ReactJS problem and I'm not able to use the ffmpeg.js library at all ? Can someone guide me on how to solve this issue ?

    


  • Anomalie #4562 : Suite #4468 : Unification des CSS pour les boutons et les icônes

    10 février 2021, par RastaPopoulos ♥

    Je vois pas trop où tu veux en venir. Si tu peux ajouter une classe "bouton_supprimer" dans ton HTML ça veut dire que tu peux aussi ajouter une balise #ICONEsupprimer, t’as bien la main dessus. Le 1er paramètre a exactement le même sens que la classe, et il n’est pas amené à changer au fil du temps. Les icônes derrière, peut-être, mais pas le paramètre de la balise.

    Bah non, aucun rapport : une classe CSS, si on parle bien d’une classe qui n’est pas "icone_XXX", mais bien des classes de variante pour dire "ceci est un bouton de suppression", "ceci est un bouton d’édition d’un contenu", "ceci est un bouton de sauvegarde/d’enregistrement"… tout ça ce sont des classes qui donnent juste un sens à ce bouton, sans du tout préjuger de comment on veut le styler.

    Alors que #ICONEtruc ça signifie uniquement : je veux insérer l’icône de ce nom.

    En ce moment tous les gros acteurs se lancent dans le HTML non sémantiques, justement parce que désormais 90% des apps sont générées à base de morceaux autonomes (react etc) qui mélangent contenus et choix graphiques. D’ailleurs même avant les "css utilitaires", tous les gros frameworks poussaient aussi à ça, en obligeant à mettre des "col-4" etc dans le HTML, ce qui inscrit en dur le layout sans pouvoir le changer dans un thème. Je ne trouve pas que ce soit forcément un exemple à suivre. Mon impression est qu’on s’éloigne de plus en plus de la conception de base de la séparation HTML/CSS. Par exemple si on décide ergonomiquement que dans l’admin "tous les boutons pour le sens XXX et YYY doivent avoir leur icône" et puis plus tard à l’utilisation on s’aperçoit que c’est trop lourd et on décide comme bonne pratique "non en fait seulement les boutons pour le sens XXX doivent avoir un picto, mais pas YYY" : alors il faudra aller les retirer partout où on ne les veut plus à la fois core mais tous les plugins. Alors que c’est débile, c’est juste un choix graphique et ergonomique à un instant T. Alors ça dépend des utilisations, parfois c’est logique par rapport à la conception de l’appli (react etc, et encore, on pourrait arguer que justement elles sont parfois mal conçues).

    Le seul problème que je vois c’est que ça peut se retrouver dans des formulaires ou des squelettes utilisés à la fois dans le public et le privé.
    Dans le privé on veut utiliser forcément tel jeu d’icônes, dans le public ça doit pouvoir être surchargeable.

    Au moins pour tous les formulaires, il faut d’après moi considérer qu’ils ne doivent pas être propre à l’admin de SPIP. Cette admin les utilise, c’est une interface par défaut, fournie pour gérer ses contenus. Mais on doit pouvoir les utiliser facilement n’importe où.

    Et c’est un bon exemple de la séparation : ajouter tel picto, c’est un choix de décoration propre à l’admin, parce que dans ce contexte là on veut ajouter un picto à tel endroit. Mais ailleurs, dans le site, etc, peut-être qu’on veut styler autrement. Pas juste changer l’icône (ce qui doit déjà être possible aussi), mais c’est d’autres choix graphiques. C’est bien pour ça que le HTML doit rester neutre et sémantique normalement.

  • avdevice : use av_gettime_relative() for elapsed time calculations

    7 février 2021, par Marton Balint
    avdevice : use av_gettime_relative() for elapsed time calculations
    

    av_gettime_relative() is using the monotonic clock therefore more suitable for
    elapsed time calculations. Packet timestamps are still kept absolute, although
    that should be configurable in the future.

    Related to ticket #9089.

    Signed-off-by : Marton Balint <cus@passwd.hu>

    • [DH] libavdevice/bktr.c
    • [DH] libavdevice/fbdev_dec.c
    • [DH] libavdevice/gdigrab.c
    • [DH] libavdevice/kmsgrab.c
    • [DH] libavdevice/xcbgrab.c