Aller au contenu | Aller au menu | Aller à la recherche

lundi 29 juin 2009

Flash (and Javascript) MP3 player

J'avais repris il y a quelques temps le Flash MP3 player de neolao dans sa version JS pour l'intégration à Nanokubbe (que j'utilise notamment sur cette page de mon nanokubbe par exemple), ainsi qu'à divers autres projets. C'est un petit player de MP3, sans interface, en flash qui est contrôlable en javascript. Ainsi Flash ne s'occupe que de lire le MP3, ça devient une sorte de backend multimédia.

J'avais déjà utilisé SoundManager 2 pour Altermusique.org mais j'avais rencontré un problème assez chiant pour moi en tout cas c'est que ça ne pouvait pas marcher avec FlashBlock. Le player de neolao n'avait pas ce bug et n'obligeait pas à passer par un javascript associé, c'était très simple et permettait donc des choses plus propres.

Seulement pour moi il manquait quelques trucs, genre un événement déclencé à la fin de la lecture d'un mp3. Et puis le code était pas très clair, j'avais du mal à le comprendre. Et l'autre jour au boulot alors qu'on préparait l'intégration de ce player dans un projet plus gros, on est tombé sur un bug marrant de flash, c'est que si on essaye de lire un mp3 alors que la machine cliente n'a pas de carte son configurée, flash plante (et entraîne le navigateur). Bon, de nos jours la plupart des gens ont une carte son configurée, mais quand même, c'est assez chiant.

Du coup je me suis retroussé les manches et j'ai finit ma réécriture du player de neolao. Le résultat, qui s'appelle tout bêtement "Flash MP3 player", comme l'original, est à 90% compatible avec les implémentations précédentes du player. C'est à dire que la communication avec le JS reste globalement identique, hormis quelques détails, que je vais détailler plus bas.

Quelques exemples déjà :

Les avantages

Mon player n'occupe que 2,1 Ko, est open source, scriptable en JS, sans interface en flash, permet le debug de la communication entre le flash et le JS, fonctionne avec FlashBlock et sur tous les brouteurs (à ma connaissance), ne plante pas Flash si vous n'avez pas de carte son, et est très simple à interfacer en JS (regardez le code du test simple). Et, cerise sur le gâteau, il est léger et consomme entre 10 à 90% moins de ressources que les autres players. Je vous laisse décider face aux autres ténors (Dewplayer, propriétaire, interface en flash, plante sans carte son; ou SoundManager 2, libre, mais fait 27Ko en comptant le Flash + la lib JS minifiée, et ne supporte pas Flashblock).

Fonctionnalités

  • Lecture de MP3 en streaming
  • Interface JS simple à utiliser
  • Détection du fonctionnement de la chaîne son de flash à l'aide d'un tout petit MP3 de test (inclus dans le flash), permet d'éviter le plantage de Flash si le client n'a pas de carte son
  • Lecture et transmission des tags ID3 reçus par flash
  • Méthodes : play, pause, stop, setVolume, setPosition, setUrl
  • Debug des événements flash, transmis à JS via un callback
  • Lancement d'un callback à la fin de la lecture d'un MP3
  • Polling intelligent, rien ne s'exécute quand le player est en pause ou arrêté

Téléchargement

J'ai pas encore fait de doc, ça arrivera peut-être dans les prochains jours si j'ai un peu de temps, mais en regardant le code du test simple ça devrait être assez clair à mon avis. En attendant, si vous avez des questions, n'hésitez pas.

lundi 22 juin 2009

Le show continue

On veux interdire la burqa ? Mais on ne s'est jamais posé la question pour les nonnes qui portent le voile. D'ailleurs la bible dit clairement « toute femme qui prie ou qui prophétise, la tête découverte, déshonore sa tête ». Ah ben oui pour opprimer les femmes, les rabaisser, toutes les religions sont d'accords. Alors pourquoi ne blâmer qu'une seule religion ?

Un mauvais départ

VooTV est le nom de la prochaine chaîne de TV locale dijonnaise, prévue d'être diffusée sur la TNT et l'ADSL (source DijonNews). Bon il paraît que "Voo" ça veut dire "Regarder" en patois bourguignon. Pourquoi pas, si on veux, à la limite. Mais par contre c'est déjà le nom d'un FAI câble belge. Et quand on vois le logo de la chaîne de TV à côté de celui du FAI, on se demande si l'inspiration vient vraiment du patois...

Régime dictatorial

Et ça continue : Interdiction de dissimuler son visage dans les manifestations.

Ah ben oui si on se cache, les RG peuvent plus bosser tranquillement, les pauvres.

dimanche 21 juin 2009

Déportations

On commence à s'organiser contre les déportations commises par la police française, voir le site Disparitions.

mercredi 10 juin 2009

ING Direct lance le compte courant gratuit

Voilà je vous ai déjà parlé des banques. Et bien en belgique ma banque c'est ING et ils sont plutôt compétents, mais en plus leur site web est efficace et sécurisé, et surtout surtout le compte est gratuit : pas de frais de gestion, virements gratuits, CB gratuite, etc. (ING Lion Account)

J'attendais donc avec impatience le même genre d'offre en france, et bien voilà c'est ING Direct qui lance son compte courant gratuit. Il faut encore éplucher les conditions, mais pour le moment voici les documents : la pub du truc, les tarifs PDF et les conditions générales.

Le seul souci c'est qu'il faut domicilier ses revenus là-bas, et qu'en dessous d'un certain seuil, ils ne veulent pas de vous. Alors qu'en Belgique, le problème ne se pose pas, le compte gratuit est ouvert à tout le monde sans revenu minimum.

lundi 25 mai 2009

Palme d'or du copinage

Michael Hanneke a reçu la palme d'or de Cannes hier soir, prix décerné par un jury dirigé par... Isabelle Huppert, qui doit à Hanneke le prix d'interprétation féminine obtenu quelques années plus tôt grâce à son rôle dans un autre film de Hanneke. Intéressante coïncidence non ?

vendredi 15 mai 2009

Moi et les banques : La Banque Postale

Ce billet commence une petite série sur mes aventures avec les banques. Déjà que j'aime pas le principe des banques, mais si en plus elles font même pas leur boulot...

Ma première banque fut la Poste, tout bêtement comme pas mal de gamins. A 16 ans je me suis donc retrouvé avec une carte bleue Electron et un CCP à la Poste pour gérer le peu de sous que j'avais, cela avec un livret jeune. Quelques années plus tard, la Poste est devenue la Banque Postale, le CCP s'appelle Bagoo, et le livret Jeune est devenu un livret A. La Poste est donc devenue une vraie banque. Enfin sauf qu'elle n'a pas de guichet. Gênant. Surtout quand leur site web permet de... consulter ses comptes. Et c'est tout. On peut faire des virements entre ses propres comptes (wouhou) et pour faire un virement vers un autre compte il faut donner les coordonnées du compte... par courrier. Tout va bien, encore une bande de neuneus qui n'a pas compris que quand on veux faire un truc sur le net c'est que justement on veux pas le faire par courrier.

Donc voilà la Poste est incompétente pour le net, mais bon ça aurait pu s'arrêter là. Et bien non. Car non seulement de voir leurs tarifs augmenter et de taxer des opérations courantes et simples (1 euros pour chaque virement automatique, c'est du vol), ils ne savent pas faire le boulot d'une banque. Il y a quelques années j'ai reçu un virement Western Union. Misère, 4 heures au bureau de poste pour avoir mon argent. Plus tard, quand je suis parti en Belgique, j'ai dû faire un virement européen pour la caution de mon appartement. Alors que je dois emménager 7 jours plus tard, après avoir passé une demie heure à remplir des paperasses au bureau de poste, la dame m'indique que ben non les virements au dessus de 800 euros il faut aller les faire dans le bureau de poste où on a ouvert son compte. Misère, c'est vers chez mes parents, et je prends le train dans quelques heures, j'ai pas le temps. OK pas de panique je fait appel à mon père pour qu'il fasse le virement à ma place, je lui fait un chèque en échange. J'aurais quand même perdu pas mal de temps et une sacré angoisse en arrivant avec le camion de déménagement en Belgique : si mon proprio n'as pas reçu le virement je suis bon pour repartir. Heureusement le virement fut rapide. Mais bon quand même. Misère.

En un an de vie en Belgique j'ai pu tenter une bonne dizaine de fois de faire un virement vers mon compte belge ou pour payer des factures. Une seule tentative a été effectuée correctement. La première tentative, je viens de la raconter. La seconde, je retourne au bureau de poste et "On ne fait pas les virements internationaux à la banque postale". Dammit ! C'est surprise sur prise ou quoi ? Une banque qui ne fait pas de virements ? Et la Poste elle fait plus de distribution de courrier non plus ? Rien à faire, je devrais retenter autrement. J'appelle par téléphone la banque postale qui m'indique que c'est plus simple de passer par un courrier pour donner l'ordre de virement. Soit. 3 refus de virements après, car ma signature a trop évoluée dans le temps (bizarrement pour faire des chèques de 1500 euros ça posait pas de souci, mais pour un virement de 90 euros ça en pose...), ça marche finalement. Mais quand je dois virer mes économies sur mon compte en Belgique, je me dis que pour 6000 euros il vaux mieux aller au guichet et avoir une preuve écrite de l'opération. Je vais donc au bon bureau de poste, celui où j'ai ouvert mon compte un paquet d'années plus tôt, la personne semble très au courant, je remplis les papiers, et au moment de payer les frais ils me semblent plutôt élevés... Et je me rends compte que la dame au guichet vient de faire mandat international au lieu d'un virement européen, surcoût de l'opération 13 euros, que je dois payer moi-même évidemment car "c'est déjà parti je peux pas annuler". Ben voyons.

Au moment de partir en Australie, je me renseigne : est-ce que ma carte Electron va fonctionner là-bas ? Réponse catégorique par email de la banque postale : non, c'est très peu probable. Damn. Je google un peu et 10 minutes plus tard je m'aperçoit que ça va plutôt bien marcher en fait. Deux jours plus tard, une "conseillère" de la banque postale me propose une carte internationale qui "me convient mieux", une Mastercard machin truc. Combien ça coûte ? Ah oui mais non. Ah oui mais Electron ça marchera pas en Australie ? Ben voyons. Le logo Electron était visible un peu partout là bas en réalité et je n'ai eu aucun souci à utiliser ma carte, sauf chez les commerçants qui n'ont pas l'habitude d'utiliser la puce mais juste la bande magnétique + une signature sur la facturette (iiirk).

Je vais m'arrêter là car mes aventures avec cette "banque" sont nombreuses. Mais j'espère pouvoir bientôt enfin la quitter et m'en passer.

Donc je résume : service client déplorable, pas de guichets dédiés, incompétence des guichetiers, tarifs pas vraiment avantageux, site web anorexique qui marche mais fait rien, évolution des services en ligne inexistante, paperasserie omniprésente.

mardi 5 mai 2009

Mano -collector- Solo

La licence common c'est vraiment un truc que je pige pas, si moi je veux foutre mes titres sur le net, je les met, j'ai pas besoin qu'on me licence pour ça. Et de dire aux gens c'est sous licence ca change quoi? Que dalle, tu touches rien, tu bosses pour la gloire. Ok on fait ça a 20 ans mais moi j'en ai 46 et 20 ans de carriere. Expliqez moi comment je bouffe, nourris la gosse de ma meuf, paye mon electricité et autre? Avec la licence Mescouilles là?

Mano Solo s'est inscrit sur les forums Dogmazic. Et c'est toujours collector. Si si, c'est le même qui disait y'a 3 ans le piratage c'est mal, faut pas croire les majors elles ont plus de sous mais moi je pirate les films parce que ça c'est pas grave, les studios ils ont des sous (cherchez l'hypocrisie). Dommage, le post en question (sur le forum de son site) a été censuré entre temps.

J'ai toujours raison (et je le prouve)

En 2005, je fait partie des premiers soutiens de Jamendo, des vieux de la vieille quoi. Problème, à l'époque, Jamendo propose sous des licences Creative Commons des oeuvres d'artistes inscrits à la SACEM[1]. Des personnes qui n'ont donc absolument pas le droit de proposer leurs oeuvres sous ces licences. Cela place Jamendo non seulement dans une position délicate face à la SACEM qui pourrait venir réclamer des royalties pour les diffusions en streaming. Mais pire, cela place les personnes qui réutilisent, rediffusent ou remixent les oeuvres disponibles sous licences CC dans une insécurité juridique relativement inquiétante, pouvant être poursuivis à tout moment par la SACEM.

La réponse de Jamendo à l'époque c'est de... censurer les discussions sur ces sujets, puis de nier le problème. Selon les fondateurs de Jamendo, tout sera bientôt réglé, "des discussions sont en cours avec la SACEM, qui va s'ouvrir aux licences libres très bientôt". A ce titre, Jamendo refuse d'effacer de son catalogue les oeuvres d'artistes SACEM ou même rien que de signaler sur son site ceux dont elle a connaissance, afin d'éviter de faire courir un risque à ceux qui penseraient profiter de musique sous licence (plus ou moins) libre.

A l'époque dans les colonnes de Jamendo je suis désigné comme le grand méchant loup, un sale libriste extrémiste, légaliste et tout et tout. A l'époque je signalais régulièrement l'attitude "border-line" de Jamendo (vu que Jamendo ne voulait pas être transparent sur le sujet), et ça plaisait pas des masses. Aller une citation pour la route : « ça reste assez dommage que Bohwaz ne tienne pas du tout compte de l'évolution envisagée pour permettre la cohabitation intelligente » (david). Une autre du co-fondateur du site : « je suis fier de notre position d'être les gens qui sont en train de régler les problèmes de fond avec des politiques et des gens de la sacem pendant que des gens comme bohwaz font du troll inutile sur linuxfr ».

Je vous laisse voir quatre ans plus tard l'évolution effective de la position de la SACEM vis à vis des licences Creative Commons et assimilées. La position de Jamendo n'a pas changée d'un chouïa, et la mienne non plus, mon "troll inutile" est toujours vrai, alors que j'attends toujours de voir les problèmes de fond se voir réglés...

[1] Ça concerne aussi les artistes SABAM/SACD, etc.

PS : ce titre est ironique hein. On ne sais jamais. Au cas où. Je précise.

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 >