Accueil

Crée le :
Dernière révision :

Banc d’essai du Garbage Collector du lecteur Flash 8

Suite à un billet posté par Tinic Uro sur son blog annonçant l'intégration d'un nouveau garbage collector dans le lecteur Flash, j'ai commencé quelques tests personnels intéressants sur le comportement de cette nouvelle implémentation. Les résultats ont été tellement significatifs qu'ils vallaient la peine d'être partagés. J'ai donc dédié une page en français et une page en anglais consacrées à faire un comparatif entre les garbage collector des lecteurs Flash 7 et Flash 8.

Mise en ligne de la classe Relegate

La question est récurrente sur les forums. Dés qu'on a pris la trés bonne habitude d'utiliser la classe Delegate de Macromedia, il vient trés vite le besoin de faire passer des arguments à la méthode cible de la délégation au travers de Delegate.create. La classe Relegate vient résoudre ce problème.

Mise à jour de la page consacrée au JS Serializer

Mon script de sérialisation de données PHP vers Javascript suscite souvent de l'intérêt. En plus je vais l'utiliser pour donner accés en Javascript au webservice de conversion monétaire que je suis en train de mettre en place. Or la page que j'avais composée pour ce script avait été crée trop rapidement pour être claire. J'ai donc décidé de la mettre à jour en la clarifiant avant d'en faire une traduction en anglais.

Lecteur de fichiers FLV

Ayant eu besoin dans l'urgence de faire la lecture d'un fichier FLV (l'extension des fichiers vidéo utilisés par l'éditeur Macromedia Flash), j'ai réalisé que je n'avais rien sur ma machine qui me permettait de les lire immédiatement.

Pour éviter que la situation ne se reproduise, j'ai crée en quelques heures un exécutable mProjector tout ce qu'il y a de plus simple qui embarque un lecteur basé sur le composant MediaPlayback de Macromedia capable de lire les fichiers .flv et .mp3.

Lecteur de fichiers FLV

Mise à jour du convertisseur d’euro

Aprés quelques témoinages d'intérêt portés convertisseur d'euro téléchargeable sur ce site, j'ai décidé d'en faire une version plus évoluée qui puisse supporter l'anglais et le français, accueillir un système d'infobulles et permettre de connaitre le pays correspondant à chaque monnaie affichée.

Le principal travail ayant été le développement en parallèle d'une classe de gestion des infobulles pour mProjector et Flash qui se révèle vraiment efficace.

Installateur Bitrate Scheduler

Jusque-là le Bitrate Scheduler utilisait les fonctionnalités d'installation des archives auto-extractibles crées par Winrar. Si la prise en main de ses fonctionalités assez complètes se fait en un temps record puisque trés simples à configurer, il n'est malheureusement pas possible de créer d'utilitaire de désinstallation ni d'inscrire le programme dans la liste du menu Ajout/suppression de programmes de Windows. J'ai donc décider d'essayer NSIS l'installateur de Nullsoft aprés avoir vu que c'était un logiciel libre et gratuit d'utilisation.

Plus complexe à utiliser et à aborder, il se révèle par contre vraiment trés complet et puissant au niveau des nombreuses fonctionnalités qu'il offre et utilise un véritable langage de script interne à même de répondre à presque tous les besoins crées par l'utilisation d'un tel outil.

Le Bitrate Scheduler se voit donc doté d'un nouvel installateur et le logiciel passe en version 0.0.2 suite à de mineurs changements survenus dans l'interface du logiciel et une recompilation du projecteur avec la toute nouvelle version /CU de mProjector.

Bitrate Scheduler

Cela faisait un petit moment que j'avais en tâche de fond le développement d'une application Flash qui permet l'enregistrement de programmes télévisés. Destinée à fonctionner avec le logiciel WinTV de la carte Tuner-TV Hauppauge WinTV PVR 350, cette application permet de fixer la taille de sortie du fichier vidéo lors de la création du programme d'enregistrement pour faire rentrer ce fichier MPEG 2 sur un DVD, un demi DVD, un CD etc, ce que ne permettent actuellement pas les outils de programmation existants.

L'usage de cet outil est bien sur destiné aux possesseurs et utilisateurs de la carte et du logiciel en question mais peut être testé en suivant la procédure d'installation nécessaire à simuler leur présence.

La page de téléchargement et d'aide du logiciel a été traduite en anglais pour les utilisateurs de forums spécialisés ayant besoin d'instructions en anglais.

L'application est diffusée en open-source sous licence GNU-GPL.

Implémentation de l’UTF-8 dans mProjector

Aprés avoir eu un contact direct par mail avec un des représentants de l'équipe de ScreenTime Media, j'ai appris que la dernière version disponible de mProjector (release /CR) embarquait désormais le support natif de l'UTF-8 dans sa classe mFile.

C'est une trés bonne nouvelle que l'équipe de développement se soucie de ce genre de problèmes, d'autant plus qu'une annonce officielle sur les forums de mProjector laisse apparaitre qu'une classe de gestion du FTP serait en cours de préparation.

J'ai également appris que mon package AS 2.0 pour mProjector va trés probablement se voir publier sur la page officielle de support du logiciel du site de ScreenTime Media.

Patch UTF-8 pour mProjector

Je viens de finir d'éditer une classe qui vient patcher mProjector pour lui permettre de lire et écrire en UTF-8 (UTF-16 en réalité) de manière à résoudre les problèmes de comptatibilité des fichiers qu'il génère avec Flash, cette classe implémente une correction pour les méthodes :

  • mFile.readString
  • mFile.appendString
  • mFile.readString

J'espère vraiment que mProjector ne finira pas en abandonware parce qu'il m'aura donné bien du mal pour finir par s'intégrer correctement avec Flash.

  wordpress rss rss français rss english xhtml 1.1 css 2.0 wdg